ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
1349955 Топик полностью
RxTx (11.09.2023 20:27, просмотров: 442) ответил Mty1 на Я смотрю по роликам в youtube многие для stm32 юзают Keil uvision. А я CubeIDE. Стоит переходить? Есть плюсы в Keil?
STM32CubeIDE выкупленный Atollic True Studio. Atollic True Studio это Eclipse + CDT + некоторые свои плагины под ARM/STM32. +Недавно впилили кодегенератор STM32CubeMX (бывший MX - MicroEXplorer) Вещь крайне в себе. Кросплатформенная отрыжка GNU/GCC OpenSource/Linux. Грубые досадные баги, которые не могут пофиксить несколько лет. Как там с Power Off target'а? Не зае@ывает жмякать Relaunch, снова жмякать и ждать? Отладка двухядерных систем вообще какой-то костыль. Крайне 

запутанная, идиотская система настроек проекта, воркспейса и самой IDE. Полное отсутствие справки в сравнении с IAR/ Keil uVision5, PDF user manual еще от Atollic'а таковой не является. И полное отсутствие инфраструктуры поддержки (Packets + pack installer + "книги"). Отсутствие хоть сколько-нибудь вменяемой структуры на сайте, вообще, сайт ST напоминает какойто е@аный торговый балаган, где технические документы вперемежку с рекламными проспектами и многократно дублируются. Проф. платная поддержка судя по их форуму (опять-таки являющимся Sales Force высером) абсолютно нулевая. Итог — STM32CubeIde + STM32CubeMX + пакеты бесплатное, но малопрофессиональное и местами полностью бестолковое решение, ориентировка на примитив, ардуинщиков и полных ньюбов, контингент хорошо виден по форуму.

У Keil uVision5 присутствует справка, поддержка, разумная иерархия пакетов. Keil максимально силен именно для отладки, отладка в сравнении с STM32CubeIDE как небо и земля. Под наборы регистров как ARM, так и перифералы заточены многочисленные окна. Отладка это основной плюс Keil'а. Но к сожалению редактор кода на 2023 год вообще никакой, уровень редактора типа Notepad. Минусы тоже присутствуют, как и бажки, начинающие вылазить на чем-то новом малообкатанном, типа H7 где не прописаны регистры перифералов и двухядерных систем.