Э
электроника сәнгате
@esp32discovery991 подп.
979просмотров
98.8%от подписчиков
13 марта 2026 г.
📷 ФотоScore: 1.1K
Многих интересовал вопрос, зачем нужно было в 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).
979
просмотров
1672
символов
Нет
эмодзи
Да
медиа

Другие посты @esp32discovery

Все посты канала →