STM32 HAL: перерабатываете ли структуру кода после генератора кода?

Всем привет!
Понятно, что HAL — это зло и вообще надо всё писать на ассемблере, а еще лучше сразу в машинном коде.
Речь не про то, что лучше не использовать HAL (знаю, есть любители пообсуждать всё, но только не сам вопрос), а про то, о чем пойдет речь ниже.

После генератора кода CubeMX, структура кода является не очень приятной. Понятное дело, что «приятность» структуры кода – дело субъективное, но всё же.
Как вы поступаете: чистите main, раскидывая функционал по c/h файлам или же оставляете «как есть» с целью быстрой перегенерации кода, если надо что-то добавить? Вообще, как вы используете CubeMX?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
Bavashi
@Bavashi
Если пользоваться генератором кода, то причина тому, на мой взгляд, может быть только скорость, поэтому стоит оставлять "как есть". Тут скорее другой момент: генератор кода дает некий уровень абстракции, который повышает вероятность появления ошибок, исправление которых в будущем может занять много времени. Готовы ли с таким мириться - вопрос индивидуальный.

P.S.

раскидывая функционал по c/h файлам

Так вроде есть в настройках проекта при генерации кода опция "Generate peripheral initialization as pair of ".c/.h" files per peripheral".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы