Обзор самых распространенных библиотек по STM32
HTML-код
- Опубликовано: 8 сен 2024
- Обзор наиболее необходимых популярных библиотек для микроконтроллеров #STM32 по результатам опроса на канале, их основные свойства, достоинства и недостатки. Планы выхода видео по STM32 на канале.
Группа в контакте для развития темы:
club202...
Спасибо за ваш труд. Только начал разбираться с микроконтроллерами этого производителя, avr не плохо знаю. Не хватает пошагового руководства для создания проекта с нуля для keil. Хочется подключить в проект все необходимые файлы вручную, и понимать зачем тот или иной файл. Как правильно настроить тактирование ядра и переферии, итд.
Пожалуйста. Заходите почаще. По CMSIS как раз планирую подключение библиотеки, файлов, в кейле, некоторые важные настройки и особенности Кейла. Начну с настройки тактирования, т.к.без этого ничего работает. И потихоньку настройку переферии рассмотрим. Так, что, милости просим.
Отличный обзор - много полезных вещей привели/указали/напомнили.
Спасибо, старался. В каждом видео обычно так делаю.
Странно, уже несколько часов прошло, а срач про HAL еще не начался. :D
Да вот действительно, срача нет за HAL)))
Почему срач? Важно понять что hal для новичков хорошо, а профи такие видео не смотрят. Я голосовал за hal но тем не менее не против cmsis, рано или поздно придется изучать.
к сожалению не все так думают и начинают соответствующие споры. Конечно придется cmsis изучать после хала.
Я новичек, про HAL в инете, как по мне , достаточно видео. А вот про CMSIS именно с привязкой к референсмануалу с обьяснением всех регистров, как-то маловато. Я имею в виду видео на русском языке. Я за CMSIS.
Согласен с Вами. Именно так в сети.
Смотришь на исходники ЛЛ и все понятно, смотришь на исходники хал,, думаешь, что за пиздец)
Есть такое дело)
Это ты еще на CMSIS не смотрел :D
ну не расстраивайте его ;-)
Хочется чего нить по архитектуре всего этого embedded безобразия. Ну знаете там архитектура программного обеспечения на си, с уклоном на статическую модель памяти без кучи итд.
Хорошие темы предлагаете... Посмотрим где это можно было бы возможно показать.
@@NRelectronicsтак насущная тема, а на русском нет ничего. Я вот считаю себя немного умеющим java/c#, но так вышло что заказали мне разработать водосчетчик с журналом, usb com , rs485, gsm. экраном итд. Вроде как типовая задача. Я взялся и понял что привычных мне ооп средств как бы нет, где то можно сделать "объект" из структуры с функциями, но в целом системы пакетов (нейм спейсов) нет, препроцессор однопроходный, дженериков нет, new (alloc) высшее зло. Да еще и оптимизацию надо. И вот сидишь и очень хочется узнать а как тут грамотно написать то.
Даешь больше обзоров по стм32!!!!!
Даю больше обзоров по STM32! :)
Боже! Столько Г...на перелопатил пока на этот канал вывалился!!! Спасибо за то, что вы делаете!!!! Очень понятно всё! Я смогу! Я освою с вашей помощью! ))))
Пожалуйста, приходите почаще) Конечно сможете! Главное не бросать) Не забывайте про лайки для повышения рейтинга выдачи видео, для других слушателей.
Может быть, мало библиотек на LL потому, что экономить ресурсы больше смысла в младших МК, а у них периферии не так уж и много.
Если младшие семейства рассматривать то согласен. А в старших семействах почему такая же история?
@@NRelectronics У F410x8 64К с типичной обвязкой. У их маркетологов лучше спросить)) Может не осилили, и у ARM уже есть свои библиотеки под CMSIS для того, чего нет на LL.
с F410x8 64К не сталкивался, наверное так действительно.
cmsis +1
+ CMSIS
+
LL крайне не рекомендуется? Смело.
Да, смело и жизненно.
Работая с CMSIS вы же все равно пишете свои функции для базовых действий, таких как установка низкого или высокого уровня на ножке мк, или передача данных в линию, или инициализация какого-то устройства. Так почему не использовать уже готовые функции библиотеки LL, быстродействие которых не уступает коду на CMSIS?
И CubeMX - мощный инструмент, поддерживаемый самим производителем мк, странно его не использовать.
И код будет одинаково работать что на F1 серии, что на F4 серии, а вот с CMSIS возникнут проблемы.