STM32 SPI ч.7 CMSIS
Вставка
- Опубліковано 3 лип 2024
- Тридцатый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , библиотека CMSIS.
Надеюсь для кого-то эти видео будут полезны. Если так, прошу подписаться, поставить лайк и оставить комментарий. Это очень важно для меня. Благодарю всех за просмотры
Поддержать развитие канала:
лайк, подписка, добрый комментарий
Ссылка на оригинальное видео
• Write a addressable ...
Блог
www.edwinfairchild.com/
Instagram
/ edwinfairch. .
Чат в Discord
/ discord
#STM32 #STM32F103 #bluepill #blue #pill #блюпил #CMSIS #print #урок #уроки #tutorial #embeded #embedded #system #programing #programming #встроенные #системы #кейл #keil #uvision #mdk #arm #cortex #программирование #микроконтроллеров #C #Си #С #microcontroller #datasheet #даташит #микроконтроллер #регистр #регистры #register #registers #настройка #стм32 #стм #mode #spi #контроллер #miso #mosi #clk #cs #data #интерфейс #interface #LED #DRIVER #strip #светодиоднаялента #лента #светодиод
Большое спасибо, Ты лучший!
Очень интересная серия роликов по SPI, интересно почему изначально автор так мало времени уделил I2C, хотя он достаточно сложный в реализации.
Я полный ноль в стм 32, с чего начать чтобы врубаться?
обычно начинают с мигания светодиодом или, что то же самое, изменения состояния вывода микроконтроллера. могу порекомендовать установить кейл, приобрести плату блюпил и попробовать зажечь светодиод. в первых видео о GPIO (это и есть выводы) об этом рассказывается
@@MBDLB ну поморгать это даже не рассматривается как старт) я на атмеге пытался писать на С++ даже чтото получалось, когда бросил С и сел за асемблер, всё стало доходить раза в 4 быстрее. здесь же я нуб по причине полного непонимания где в каком даташите или референсмануале искать регистры список команд и прочее. С мегой намного проще но это технология позавчерашнего дня, тут же полный фарш за три копейки но эти ХАЛ ЦМСИС там я пока плаваю.
Зы: недавно качал самоучитель на телефон по атмеговским камням, и там ВНЕЗАПНО HAL-подобная библиотека. По ходу все разрабы в сговоре и скоро весь мир будет кодить на HAL
Что рассматривать как старт? Для серии F103 в RM0008 описаны все основные регистры. Ещё есть три документа в которых есть прочая информация: datasheet и два programming manual для ядра и самого МК. Это по сути все, что нужно. Как таковой системы команд CMSIS я не встречал. CMSIS это по сути заголовочные файлы, в которых определены все регистры, есть некоторые функции. Подключая заголовочный файл конкретного микроконтроллера к проекту можно использовать названия регистров определенных в файле. Изменением состояний битов в регистрах (на Си или другом языке) настраивается и/или управляется МК. Все же рекомендую попробовать повторить первые уроки по GPIO. Думаю это поможет получить общее представление.