обычно начинают с мигания светодиодом или, что то же самое, изменения состояния вывода микроконтроллера. могу порекомендовать установить кейл, приобрести плату блюпил и попробовать зажечь светодиод. в первых видео о GPIO (это и есть выводы) об этом рассказывается
@@MBDLB ну поморгать это даже не рассматривается как старт) я на атмеге пытался писать на С++ даже чтото получалось, когда бросил С и сел за асемблер, всё стало доходить раза в 4 быстрее. здесь же я нуб по причине полного непонимания где в каком даташите или референсмануале искать регистры список команд и прочее. С мегой намного проще но это технология позавчерашнего дня, тут же полный фарш за три копейки но эти ХАЛ ЦМСИС там я пока плаваю. Зы: недавно качал самоучитель на телефон по атмеговским камням, и там ВНЕЗАПНО HAL-подобная библиотека. По ходу все разрабы в сговоре и скоро весь мир будет кодить на HAL
Что рассматривать как старт? Для серии F103 в RM0008 описаны все основные регистры. Ещё есть три документа в которых есть прочая информация: datasheet и два programming manual для ядра и самого МК. Это по сути все, что нужно. Как таковой системы команд CMSIS я не встречал. CMSIS это по сути заголовочные файлы, в которых определены все регистры, есть некоторые функции. Подключая заголовочный файл конкретного микроконтроллера к проекту можно использовать названия регистров определенных в файле. Изменением состояний битов в регистрах (на Си или другом языке) настраивается и/или управляется МК. Все же рекомендую попробовать повторить первые уроки по GPIO. Думаю это поможет получить общее представление.
Большое спасибо, Ты лучший!
Очень интересная серия роликов по SPI, интересно почему изначально автор так мало времени уделил I2C, хотя он достаточно сложный в реализации.
Я полный ноль в стм 32, с чего начать чтобы врубаться?
обычно начинают с мигания светодиодом или, что то же самое, изменения состояния вывода микроконтроллера. могу порекомендовать установить кейл, приобрести плату блюпил и попробовать зажечь светодиод. в первых видео о GPIO (это и есть выводы) об этом рассказывается
@@MBDLB ну поморгать это даже не рассматривается как старт) я на атмеге пытался писать на С++ даже чтото получалось, когда бросил С и сел за асемблер, всё стало доходить раза в 4 быстрее. здесь же я нуб по причине полного непонимания где в каком даташите или референсмануале искать регистры список команд и прочее. С мегой намного проще но это технология позавчерашнего дня, тут же полный фарш за три копейки но эти ХАЛ ЦМСИС там я пока плаваю.
Зы: недавно качал самоучитель на телефон по атмеговским камням, и там ВНЕЗАПНО HAL-подобная библиотека. По ходу все разрабы в сговоре и скоро весь мир будет кодить на HAL
Что рассматривать как старт? Для серии F103 в RM0008 описаны все основные регистры. Ещё есть три документа в которых есть прочая информация: datasheet и два programming manual для ядра и самого МК. Это по сути все, что нужно. Как таковой системы команд CMSIS я не встречал. CMSIS это по сути заголовочные файлы, в которых определены все регистры, есть некоторые функции. Подключая заголовочный файл конкретного микроконтроллера к проекту можно использовать названия регистров определенных в файле. Изменением состояний битов в регистрах (на Си или другом языке) настраивается и/или управляется МК. Все же рекомендую попробовать повторить первые уроки по GPIO. Думаю это поможет получить общее представление.