STM32 #2: Программирование вывода GPIO на CMSIS | Platformio + VS Code

  Рет қаралды 20,115

Roman Belokurov

Roman Belokurov

Күн бұрын

Пікірлер: 112
@tsohee9145
@tsohee9145 2 жыл бұрын
Интереснейшая тема, к тому же у автора талант объяснять. Спасибо!
@telmani2624
@telmani2624 3 жыл бұрын
Очень классная подача! Случайно набрёл на твой канал, надеюсь найти побольше инфы о CMSIS
@maskon78
@maskon78 5 жыл бұрын
CMSIS, конечно, интересней, тем более, что SPL уже не поддерживается. Хотя на 103 камне можно хоть на ардуино IDE. Но вот было бы неплохо прояснить несведущим о схемах тактирования и потыкать носом в RM, пояснив откуда что берется.
@КотУченый-ч2щ
@КотУченый-ч2щ 3 жыл бұрын
kzbin.info/www/bejne/ppjQkICmnayCoK8 по тактированию, все расжевано.
@ТимТаллерр
@ТимТаллерр 4 жыл бұрын
Очень круто. Не забрасывай, пили видео!
@dmytrobohovyi
@dmytrobohovyi 5 жыл бұрын
CMSIS
@nikitamaslo5201
@nikitamaslo5201 5 ай бұрын
В целом, всё ещё ждём продолжение по CMSIS
@norfolkleb9851
@norfolkleb9851 2 ай бұрын
Интересно, оживет ли тема спустя 5 лет?🙃
@nikitamaslo5201
@nikitamaslo5201 2 ай бұрын
@norfolkleb9851 Не особо уверен, но, мне кажется, что автор ролика читает комменты, лично я с первого просмотра этого ролика уже успел перейти в системное ПО и драйверы линукса лол. Но если автор запилит ролики по CMSIS, то обязательно вновь расчехлю свой F103/F411
@romanbelokurov4346
@romanbelokurov4346 2 ай бұрын
Я сейчас тоже этим занимаюсь, времени на видео абсолютно нет, может быть появится еще возможность…
@norfolkleb9851
@norfolkleb9851 2 ай бұрын
@@romanbelokurov4346 о, здОрово! Было бы интересно посмотреть и послушать. И как пожелание: интересно было бы что-то из серии "для самых маленьких, кто решил двигаться дальше Ардуино") . И в любом случае, спасибо за ваш труд!
@donrumata5299
@donrumata5299 5 жыл бұрын
Да здравствует CMSIS!
@Toha_456
@Toha_456 3 жыл бұрын
Как жаль что такие каналы умирают один за другим. Печально что никто не хочет смотреть образовательный контент.
@AE-systems
@AE-systems 5 жыл бұрын
Спасибо за видос по программированию, раскройте все нюансы работы с cmsis, а также как строить программу в иде платформио
@masterkit9517
@masterkit9517 4 жыл бұрын
это единственный урок на канале? первый и последний? Подписался, но надеюсь не зря.
@АлексПовзун-г6у
@АлексПовзун-г6у 5 жыл бұрын
Спасибо, за видео очень долго ждал!
@bo9an
@bo9an 5 жыл бұрын
CMSIS!!
@andreyisupov5797
@andreyisupov5797 4 жыл бұрын
Ура. Нашел. Понятное видео. Теперь достану stm32 и сдую с нее пыль.
@sledleo
@sledleo 3 жыл бұрын
Не забудь полодить обатно, а то пыль не восстановится
@Vadim-Mayorov
@Vadim-Mayorov Жыл бұрын
Роман, извините пожалуйста, а почему не продолжаете дальше снимать такие прекрасные ролики? Очень жаль - замечательная подача материала.
@alekseyziablikov2940
@alekseyziablikov2940 3 жыл бұрын
Стоп стоп я конечно все понимаю но где продолжение ау крутой канал лайк и подписка в наше время эти уроки очень нужны) спасибо за сторания и помощь)
@romanbelokurov4346
@romanbelokurov4346 3 жыл бұрын
Спасибо! 👍
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Продолжение видео по STM32. Для тех кто хочет начать работу с CMSIS, есть отличное стартовое решение от PlatfomIO. Работа с CMSIS, подразумевает много работы с документацией. Напишите в комментариях, интересно ли вам CMSIS или все же стоит уделить больше внимания SPL, HAL?
@svetoslavasenov5609
@svetoslavasenov5609 5 жыл бұрын
Ваш ролик мне очен понравилься. Большое Вам спасибо! Пожалуйста продолжите с CMSIS. Если можно сделайте один ролик подробнее как настроит PlatformIO с CMSIS на VSC. Заранее Вам спасибо! Пожалуйста, извините за плохой русский язык.
@ivanpetrov228_
@ivanpetrov228_ 4 жыл бұрын
Ждём cmsis, но только ради бога, не надо этого платформио. Я в свое время пытался разобраться сам со всем, сборка, прошивка и остальные моменты. Платформио все это скрывает, это не круто, я хочу понимать как инициализируется контроллер, как настраивается система тактирования, как загрузчик загружает мою программу. Надеюсь новое видео будет скоро!
@sergienko_maxim
@sergienko_maxim 5 жыл бұрын
Спасибо за видео. Сто лет назад баловался с платкой STM32f4 Discovery. Отработал стандартный набор - помигал светодиодиками и отложил на время.. Сейчас из любопытства решил вернуться попробовать снова поработать с стм32. И если с машиной на винде проблем нету, то под линукс я так понял не очень все просто настроить. Но радует, что платформ.ио поддерживает стм. Вот интересует процедура настройки под линукс VSCode+Platform.io+STLink v2 (да-да, я знаю, что на дисковери есть встроенный программатор)
@ТотЕщёГастелло
@ТотЕщёГастелло 4 жыл бұрын
Интересен CMSIS.
@megavolttt2015
@megavolttt2015 7 ай бұрын
Грустно, что нет продолжения. Работал в cubemx ( cube ide) , эта среда работает с библиотекой HAL, а последняя собирает кучу всего ненужного, в итоге прошивка для контроллера вместо 180кб - весит 820кб. После настройки АЦП и передачи в сом-порт, память начала заканчиваться у stm32f103c. Для себя понял, что нужно переходить на чистый код - регистры и работу с ними ( как было в сыое время на avr studio 4.19). Но сложилось впечатление, что уже с регистрами никто не работает в отдельности, все берут библиотеки, прикручивают их и погнали... Здесь же в CMSIS вижу что настройка и работа прогписывается в конкретных регистрах, т.е. только то - что нужно.
@romanm4282
@romanm4282 4 жыл бұрын
CMSIS🤗
@megavolttt2015
@megavolttt2015 7 ай бұрын
Ещё вопрос к знатокам: В cubemx можно ли создать проект без библиотеки HAL и далее работать напрямую с регистрами как в данном видео ?
@ГеннадийБекасов-ь5ю
@ГеннадийБекасов-ь5ю 5 жыл бұрын
Раз автор не интересуется как бы опопсеть и раскрутиться на просмотрах, порекомендую ему развивать тему "STM Modern C++", я как-то копнул, все ок, оверхед не большой, а подтянуть современный С++ только в плюс. (Сам написал анализатор спектра на Ардуино с использованием C++ 14, получил немало удовольствия)
@АлександрАлександр-й9ь9п
@АлександрАлександр-й9ь9п 4 жыл бұрын
А в железе можно где-то увидеть Ваше детище?
@ГеннадийБекасов-ь5ю
@ГеннадийБекасов-ь5ю 4 жыл бұрын
@@АлександрАлександр-й9ь9п github.com/bekasov/ArduinoMusicAnalyzer там чуток напутано с ветками в гитовых сабмодулях, может подтянутся непатченный вариант либ. Думаю, разберётесь =)
@ALATIR
@ALATIR 8 ай бұрын
Вот эта грустная история, ардуино вообще легкая, есп32 и легкая и мощная
@ramilkhazhiev
@ramilkhazhiev 5 жыл бұрын
Эх, а где же продолжение?
@sergheik9582
@sergheik9582 Жыл бұрын
CMSIS однозначно
@парапрапрапрапр
@парапрапрапрапр 2 жыл бұрын
я за HAL
@alexandrkobzev898
@alexandrkobzev898 5 жыл бұрын
Cmsis
@MrAlienation25
@MrAlienation25 5 жыл бұрын
Огромное спасибо но больше интересно про hal
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Спасибо! Принято!
@psevdouser
@psevdouser 5 жыл бұрын
плюсую за HAL
@zhdanvadim9536
@zhdanvadim9536 4 жыл бұрын
Круто!
@maximpetrov2742
@maximpetrov2742 5 жыл бұрын
Даешь CMSIS братух
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Спасибо, принято! Учту в проектах.
@leadaxid1424
@leadaxid1424 11 ай бұрын
как насчет аналога конфигуратора STM32CUBEMX на platformio
@Vadym_PVA
@Vadym_PVA 5 жыл бұрын
Stm хорош тем, что дает возможность использовать hal или cmsis и в каждом конкретном случае использование того или иного может быть опрадано. При разработке единичного устройства быстрее использовать hal, когда для серийного только cmsis. Может имеет смысл объеденить эти уроки например поморгал светодиодом обращаясь к регистрам, а потом показал как тоже самое сделать в том же cubeIDE используя HAL.
@igordzhenkov5860
@igordzhenkov5860 4 жыл бұрын
Интересует только CMSIS. Еще и как найти нужные регистры в документации.
@olexkov4643
@olexkov4643 3 жыл бұрын
Хотел попробовать но.... не находит VSC такое расширение... Остаюсь на STM32CubeIde...хотя редактор там не особо удобный.
@treuglnik
@treuglnik 5 жыл бұрын
Почему задержка 2000UL*msec, если мк работает по дефолту на частоте 8МГц?
@mikhail-tsaryov
@mikhail-tsaryov 4 жыл бұрын
У него задержка получилась не 100мс как он писал в коде. Реально выходит 200мс. МК тактируется от 8 МГц, но получается, что ядро работает на частоте 1 МГц. Поэтому (F_CPU / 8000 * msec) будет правильнее.
@ВиталийВикторович-л8ж
@ВиталийВикторович-л8ж 4 жыл бұрын
CMSIS, конечно,
@ChupoCro
@ChupoCro 4 жыл бұрын
Kako se može umjesto ST-Link programatora koristiti FTDI adapter? How can FTDI adapter be used instead of ST-Link?
@aleksandrkozlov9286
@aleksandrkozlov9286 5 жыл бұрын
Cmsis,debug
@vladimirkotov4073
@vladimirkotov4073 4 жыл бұрын
Раскажи как сделать упровление разными двигателями
@rc6517
@rc6517 5 жыл бұрын
Здравствуйте а есть шанс того что вы зделоет RC аппаратуру с экраном хоть как-то похожую на флайскай
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Я подумывал об этом. Но с прошивкой OpenTX
@rc6517
@rc6517 5 жыл бұрын
@@romanbelokurov4346 то есть шансы есть
@podpalmoi
@podpalmoi 4 жыл бұрын
3:49 я, когда смотрю про программирование на stm32...
@MaSSerG89
@MaSSerG89 5 жыл бұрын
CMSIS, и сними гайд как полностью и правильно установить еклипс на Винду с установкой всех нужных библиотек и создание проекта под f103
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Привет. Спасибо, это хорошая идея особенно для винды.
@MaSSerG89
@MaSSerG89 5 жыл бұрын
@@romanbelokurov4346 да, а то толковой, русскоязычной инструкции я так и не нашел...
@psevdouser
@psevdouser 5 жыл бұрын
эклипс - это беда и кактусы :-)
@rus16w
@rus16w 4 жыл бұрын
Привет, что то давно видео нет, и вк удалился, как дела?
@romanbelokurov4346
@romanbelokurov4346 4 жыл бұрын
Привет. Все норм. Просто с головой в работе. Новые видео лень снимать.
@rus16w
@rus16w 4 жыл бұрын
@@romanbelokurov4346 А понятно, тогда удачной работы.
@EEinside
@EEinside 5 жыл бұрын
SPL самой ST уже не поддерживаются, зачем его тянуть? Только CMSIS.
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Только хардкор!)
@CoBaldr
@CoBaldr 5 жыл бұрын
@@romanbelokurov4346 да, ещё отстреливаем ногу(выкидываем stm32f1xx.h) и все адреса ручками ищем=)
@windy_sky
@windy_sky 5 жыл бұрын
Интересно конечно. Но я вот лично уже привык к кубику IDE там как то всё проще настраивать.
@ivanrusev2270
@ivanrusev2270 4 жыл бұрын
Почему нет больше видио?
@sotikmaster
@sotikmaster 5 жыл бұрын
А можно всё в atollic ?. уже мозг врывается
@rmatveev
@rmatveev 3 жыл бұрын
А может Zephyr RTOS?
@Ibra-fr
@Ibra-fr Жыл бұрын
я тож за HAL
@a-c.o.s.1806
@a-c.o.s.1806 3 жыл бұрын
А обещал через пол года новый урок
@ИгорьПетров-о5л
@ИгорьПетров-о5л 5 жыл бұрын
Начинай с FreeRTOS. Начального уровня завались видео. Такое чувство что все на "старте" стоят и бояться дальше идти. А впереди много интересного. Сочти как здоровую критику.
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Привет. Спасибо за идею. Я больше работал с NuttX, но будет интересно поработать с FreeRTOS.
@psevdouser
@psevdouser 5 жыл бұрын
@@romanbelokurov4346 имхо, фриртос популярнее и распространённее
@seppneimusser5723
@seppneimusser5723 5 жыл бұрын
Abo + Like spasiba^^ SPL would be very interest before to program with CubeMX!
@egor1675
@egor1675 5 жыл бұрын
Давай CMSIS
@DirectionToTheTop
@DirectionToTheTop 5 жыл бұрын
Только не SPL.
@elliottalderson4692
@elliottalderson4692 4 жыл бұрын
А реально прошивать через cp2102?
@agens9538
@agens9538 2 жыл бұрын
Хреновая шутка... мы уже 3 года тебя ждем...
@Женя-г2г7ь
@Женя-г2г7ь 4 жыл бұрын
Cmsis конечно
@papiharpy8232
@papiharpy8232 5 жыл бұрын
Видео не взлетит и автор забросит.
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Я снимаю видео не для взлета, мне просто нравится процесс съемки и монтажа. И занимаюсь я этим в свободное от работы время.
@papiharpy8232
@papiharpy8232 5 жыл бұрын
CMSIS!
@АлексПовзун-г6у
@АлексПовзун-г6у 5 жыл бұрын
@@romanbelokurov4346 ну тогда ждём новых уроков!
@CoBaldr
@CoBaldr 5 жыл бұрын
По hal много видосов, spl сдох, cmsis!
@mvxburov
@mvxburov 3 жыл бұрын
не понимаю, почему все так любят CMSIS, мне, как .NET-чику очень нравится уровень абстракции HALa
@CoBaldr
@CoBaldr 3 жыл бұрын
@@mvxburov тот же вопрос и в обратную сторону работает, конкретно почему я хотел бы видеть cmsis написал в коментарии
@DS-ls7ck
@DS-ls7ck 4 жыл бұрын
Смсис
@phplego
@phplego 4 жыл бұрын
Какие-то stm32 совсем не юзер френдли. По сравнению с esp32
@PabloEscobar-xo6nc
@PabloEscobar-xo6nc 5 жыл бұрын
Мда... Это не ардуину кодить.... ЯННП.
@beerbear9182
@beerbear9182 5 жыл бұрын
окай.. начинали atolic, продолжили с ардуиноподобным.. хреново
@romanbelokurov4346
@romanbelokurov4346 5 жыл бұрын
Ну почему же ардуино подобным. Можно и в эклипсе писать прошивку, а можно в vi в консоли)))
@donrumata5299
@donrumata5299 5 жыл бұрын
Как раз-таки, наоборот. CMSIS - полная противоположность Arduino
@modbusrtu535
@modbusrtu535 5 жыл бұрын
CMSIS желательно с freeRTOS
@bartsimson4728
@bartsimson4728 4 жыл бұрын
я в краТце обЪясню. если vreggf то впку и рол. то rett или mq. тут конечно всем понятно. или Brecli moondi revi Magol/
@1972jdoe
@1972jdoe 5 жыл бұрын
И пропал.
@КотУченый-ч2щ
@КотУченый-ч2щ 3 жыл бұрын
100ms задержка и бахнули один nop(), ну пошутили!))))))))
@ОлегРешетник-ь7ъ
@ОлегРешетник-ь7ъ 5 жыл бұрын
Не нужно писать *->BSSR |= bit_val, нужно просто *->BSSR = bit_val
@Erepbbabl
@Erepbbabl 4 жыл бұрын
Почему?
@mikhail-tsaryov
@mikhail-tsaryov 4 жыл бұрын
Чтобы не затрагивать остальные биты порта, нужно писать именно |=
@DmTzh
@DmTzh 4 жыл бұрын
начались вредные советы... если в BSSR выставить некоторые биты в 1, а потом использовать ваш код, то он затрет все и выставит только bit_val, так что побитовое сложение здесь обязательно
@ТарасСамчук
@ТарасСамчук 5 жыл бұрын
Ну нарешті знайшов, хто розкаже про звязку STM32 та Linux
@CoBaldr
@CoBaldr 5 жыл бұрын
Возьми тот же vscode+platformio, все из коробки работает, atollic тоже работает, platformio можно прикрутить к sublimetext и atom
@ЮрийМихеев-и6ф
@ЮрийМихеев-и6ф 5 жыл бұрын
CMSIS
@ZVic47
@ZVic47 4 жыл бұрын
CMSIS
@ivanrusev2270
@ivanrusev2270 4 жыл бұрын
CMSIS
@avechess
@avechess 4 жыл бұрын
CMSIS
@Сергей-ф9г7щ
@Сергей-ф9г7щ Жыл бұрын
CMSIS
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
Sigma girl VS Sigma Error girl 2  #shorts #sigma
0:27
Jin and Hattie
Рет қаралды 124 МЛН
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН
Изучаю STM32!
20:26
Лёша Кластер
Рет қаралды 199 М.
GPIO STM32 Схемотехника портов ввода-вывода
13:06
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН