Я пытаюсь улучшить свои встроенные навыки программирования, изучая, как программировать каждое периферийное устройство на плате Nucleo STM32 (STM32F401RE) и медленно строить свою собственную библиотеку с нуля (без использования HAL изначально только для переключения бит непосредственно на регистры).Как вы начинаете писать свой API для периферийного устройства MCU?
У меня возникла проблема, хотя, когда я пытаюсь столкнуться с чем-то, что я не использовал до того, как я застрял в определении того, что включить в API.
Предположим, что я хочу использовать периферийное устройство ADC, достаточно ли просто скопировать API из mbed-src в github и начать с него, или мне нужны какие-либо дополнительные функции?
Существуют ли общепризнанные ресурсы с чего начать?
Благодарим за помощь.
Справочное руководство по справочнику/руководство для пользователей/программистов для mcu –
Несмотря на то, что я не согласен, я должен признать, что я не могу найти что-то действительно убедительное при чтении справочного руководства для вышеупомянутого совета. Руководство пользователя NXP LPC1768 гораздо более полезно, на мой взгляд, но все еще не очень понятно. – Satrapes
Документация STM32 не лучше и не хуже документации других компаний (включая NXP). Проблема в том, что есть достаточно места, которые вы должны поэкспериментировать, и которые не позволяют всю свободу, которую вы действительно ожидаете. Однако это, по крайней мере, понятно и лучше структурировано, чем документация Freescale K-Series. – Olaf