CubeIDE 2.0 вырезать CubeMX, и во время Embedded World я нашёл ответ.Компания ST представила 2 новых семейства:
STM32C5 и STM32V8. Первое -> это самый энергоэффективный микроконтроллер в мире, второе -> самый мощный (по производительности) контроллер от ST. Но важно не это, а то, что они не поддерживаются ни CubeMX, ни HAL. Для них теперь будут CubeMX 2 и HAL 2. Это не версии 2.0, это фундаментально другие продукты.CubeMX 2 позволит не просто назначать пины конкретным периферийным блокам, а позволит подключать конкретные драйверы из списка поддерживаемых ST. Как я понял, основная идея именно в том, чтобы связать пакеты конкретной версии с определёнными пинами. Очень сильно поменяется интерфейс. Например, будет отображаться код непосредственно перед генерацией.HAL 2 показался мне гораздо более интересным. Новый HAL должен стать минимальной обёрткой над LL, по сути, вызовы HAL будут объединением минимально необходимых функций LL.Таким образом,
CubeIDE должен поддерживать как первый, так и второй CubeMX, вот и причина. Я же очень с опаской смотрю на второй CubeMX: мне кажется, что в нём слишком много всего лишнего и что он действительно превращается в ардуино (мы берём рандомные библиотеки и наобум пытаемся их совместить). HAL 2 же, наоборот, мне показался очень интересным, скорее всего, я попробую полностью отказаться от CubeMX и перейти на чистый HAL. К тому же мне удалось пообщаться с человеком, который отвечает за архитектуру HAL 2, и он сказал, что CubeMX - фигня и настоящие мужики используют чистый HAL, у меня нет причин ему не доверять.Сам
CubeMX 2 должен выйти в релиз в ПН (16.03.26).




