Казалось бы, прошло всего пару лет, как пробовал что-нибудь сотворить на STM32 и не смог продвинуться дальше мигалки (помнится, пролетел на инициализации uart), а теперь, блин, сравниваю freertos+libopencm3 и freertos+hal - оба попробовал на этой неделе после длительного перерыва в извращениях вне компа.
Собственно, сравнение (на самом деле -
(
Read more... )
Comments 6
На крайняк - opencm3, там хоть оверхеда нет. А калокуб - это наследие SPL, такое же дикое дерьмо...
Reply
Мне, как админу, вообще подобает писать на bash, склеивая уже готовые утилиты в конвейер :-)
Reply
Те портянки, что генерирует куб, просто нереально читать! А если придется через год-два этот код переделать? Я подозреваю, что проще будет с нуля нагенерить новый и копипастой втыкать нужные блоки кода. Правда, времени на это уйдет…
Нет смысла писать аналог hal, т.к. писать полностью на регистрах очень удобно! Весь код перед глазами и можно по RM проверить. А в hal придется лезть в дебри исходников этих библиотек. Кстати, в hal от ST до сих пор находят баги!
А делать аналог баша на STM32 - как-то уж сильно расточительно. Вместо дешевого F072 придется брать какой-нибудь 303, а то и вообще седьмую серию…
Reply
Reply
Leave a comment