Важная инфа у кого прошивка кейла 5й версии не работает на stm32 vl discovery - Command not supported - откатывайте DFP до 2.0.0(выпуск 2015 года) Я несколько недель не мог понять почему у меня ничего нихрена не шьётся а оказывается из-за каких-то косяков в новом DFP
Спасибо! Отличный контент. В пердыдущем видео говорится, что можно создать заголовочный файл функции printMsg, и в этом видео автор его использует, берет из него printMsg_Config и настраивает. Подскажите, пожалуйста, как это реализовать?
Отличный материал, спасибо!!! странно почему в видео не жалуется на определение static функции в заголовочном файле, компилируется конечно и программа работает?
обычно начинают с мигания светодиодом или, что то же самое, изменения состояния вывода микроконтроллера. могу порекомендовать установить кейл, приобрести плату блюпил и попробовать зажечь светодиод. в первых видео о GPIO (это и есть выводы) об этом рассказывается
@@MBDLB ну поморгать это даже не рассматривается как старт) я на атмеге пытался писать на С++ даже чтото получалось, когда бросил С и сел за асемблер, всё стало доходить раза в 4 быстрее. здесь же я нуб по причине полного непонимания где в каком даташите или референсмануале искать регистры список команд и прочее. С мегой намного проще но это технология позавчерашнего дня, тут же полный фарш за три копейки но эти ХАЛ ЦМСИС там я пока плаваю. Зы: недавно качал самоучитель на телефон по атмеговским камням, и там ВНЕЗАПНО HAL-подобная библиотека. По ходу все разрабы в сговоре и скоро весь мир будет кодить на HAL
Что рассматривать как старт? Для серии F103 в RM0008 описаны все основные регистры. Ещё есть три документа в которых есть прочая информация: datasheet и два programming manual для ядра и самого МК. Это по сути все, что нужно. Как таковой системы команд CMSIS я не встречал. CMSIS это по сути заголовочные файлы, в которых определены все регистры, есть некоторые функции. Подключая заголовочный файл конкретного микроконтроллера к проекту можно использовать названия регистров определенных в файле. Изменением состояний битов в регистрах (на Си или другом языке) настраивается и/или управляется МК. Все же рекомендую попробовать повторить первые уроки по GPIO. Думаю это поможет получить общее представление.
Сколько смотрю вот таких однотипных примеров, у всех всё нормально, но у меня DEVICE (в дереве зелёный ромб с крестом) с красным крестом в кружочке. Задолбался искать что это и почему, никак не могу победить. Один раз проект создаля нормально и то после перезапуска снова этот крест. У кого было, куда копать? Если кейл из под куба запускать, то можно написать код и спешно загрузить, но кадый раз перед загрузкой надо физически передёргивать ST-Link в USB.
Три ближайших серии - это продолжение SPI две части. И третья - установка частоты тактирования через регистры. Они уже переведены, осталось озвучить. Бутлоадер тема пока для меня не осознанная. Но я учту ваши пожелания. Тем более, что сам тоже хотел бы разобраться
Здорово, перевод отличный, не понятно зачем он разбил по пать минут все видео. раньше он в одно кампоновал. Пожалусто, не закидывай -Spi уроки, в долгий ящик только.