Всем привет,
Тут выше была речь про cubeMX, и замечания в его сторону, что он плох и фу фу фу, а можно конкретнее, чем именно плох(если рассматривать его для генерации проекта) ?
1. Написан на джаве.
2. Генерит кучу мусора в виде конфиг файлов, и комментов в коде.
3. Не работает для перегенерации проекта из одной иде в другую.
4. Стирает код при перегенерации проекта(если код указан за пределами допустимых мест).
5. Может по разному генерить код для одной и той же версии stm драйверов.
Только эти причины? Или есть еще более менее глобальные?
например что генерирует много лишнего кода. Обычный пример послать по юарту, при использовании хала будет проверяться куча внутренних параметров структуры экемпляра юарта и только потом записть в DR, что как минимум медленно. НО мало кто откючает эти функции потомучто куб позаботился отэтом. Никто не мешает настроеть переферию в кубе а все обработчики написать самому. они будут содежать уже ваши ошибки. и да частый пример что хал имеет много ошибок