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