Микроконтроллерное

Aug 01, 2020 15:08

Казалось бы, прошло всего пару лет, как пробовал что-нибудь сотворить на STM32 и не смог продвинуться дальше мигалки (помнится, пролетел на инициализации uart), а теперь, блин, сравниваю freertos+libopencm3 и freertos+hal - оба попробовал на этой неделе после длительного перерыва в извращениях вне компа.
Собственно, сравнение (на самом деле - ( Read more... )

лытдыбр, радиогубительство, программазм

Leave a comment

Comments 6

eddy_em August 1 2020, 15:04:41 UTC
На мой взгляд, единственный правильный выбор - все полностью делать самому, взяв у ST лишь инклюды.
На крайняк - opencm3, там хоть оверхеда нет. А калокуб - это наследие SPL, такое же дикое дерьмо...

Reply

stanislavvv August 1 2020, 15:18:46 UTC
Ну тут разве что если делать вообще всё самостоятельно без общения с более знающими товарищами. Я не настолько программист, чтобы писать с нуля там, где не уверен, что именно будет лучше. Как минимум, писать свой аналог HAL я точно не хочу, как и писать полностью на регистрах.
Мне, как админу, вообще подобает писать на bash, склеивая уже готовые утилиты в конвейер :-)

Reply

eddy_em August 1 2020, 15:27:58 UTC
Почему же без общения? Я нет-нет, да на форумах спрашиваю совета. А любителей "калокуба" обычно на форумах очень прилично гнобят, как и абдуринщиков.
Те портянки, что генерирует куб, просто нереально читать! А если придется через год-два этот код переделать? Я подозреваю, что проще будет с нуля нагенерить новый и копипастой втыкать нужные блоки кода. Правда, времени на это уйдет…
Нет смысла писать аналог hal, т.к. писать полностью на регистрах очень удобно! Весь код перед глазами и можно по RM проверить. А в hal придется лезть в дебри исходников этих библиотек. Кстати, в hal от ST до сих пор находят баги!
А делать аналог баша на STM32 - как-то уж сильно расточительно. Вместо дешевого F072 придется брать какой-нибудь 303, а то и вообще седьмую серию…

Reply

stanislavvv August 1 2020, 16:07:08 UTC
Проблема с регистрами в том, что вот я поиздеваюсь над F103, отлажу основные алгоритмы и прикуплю уже F303 ради встроенных dac ( ... )

Reply


Leave a comment

Up