ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
1096466 Топик полностью
dastun (28.04.2021 13:51, просмотров: 359) ответил il-2 на Это не инструмент, а гуано, сделаное неадекватными людьми. И насчет "проверенного" инструмента - это и есть херня. Ошибок в этих библиотеках - дофига. Причем их там столько много, что процесс их исправления (который, надо отдать должное - идет) ничего не улучшает. Я вот последнее время тружусь над портированием - за неимением в ближайшем будущем процессоров STM32F103 мы закупили:
Этапесдец, я сразу и не понял. 

Коллега, опять "Тёплое и мягкое", сезон 642, серия 023.

....

Если у Вас такие проблемы при портировании, "может, Вы не умеете их готовить"?

"10-этажные структуры" появились, потому что такова идеология (стратегия, концепция - называйте как хотите).

Таймеры разные - так ещё вопрос, хорошо это или плохо. Для каждого проца своя либа? И чо?

Это не вина и не ответственность ни библиотек, ни Куба. И уж совсем никак не отражает удобство инструмента, о котором и шла речь.

И да, мне они тоже не нравятся, поэтому использую LL вместо HAL, не опускаясь до регистродрочерства (и да, использовать SPL - ну это уже совсем перебор!).

Практически, это те же операции c регистрами, только выраженные приемлемым языком. Кстати, в CubeIDE можно одной птичкой

выбрать, LL использовать или HAL. Для каждого вида периферии отдельно. Например, таймеры рулим HALом, а GPIO - с помощью LL. Или всё LL. Или всё HAL.

И все библиотеки подключаются и переподключаются (при необходимости копируются в проект) автоматически. И всё собирается и работает.

И можно в любой момент залезть в конфигуратор, поправить настройки ядра или периферии, и код инициализации поменяется, не трогая сути (если соблюдать простейшие правила).

И FreeRTOS "искаропки", опять же птичками. И работает! Да много чего... Коллега, "...да вы попробуйте, Вас потом за уши не оттащишь!" ))