Pull to refresh

Comments 15

А почему просто не использовать Atollic TrueSTUDIO for STM32?

Тот же самый Eclipse, только уже настроен для работы. Открывает проекты CubeMX без танцев с бубном.
Благодаря вашему комментарию я попробовал TrueSTUDIO, FreeRTOS Task Aware debugger работает в нём тоже. Мне понравилось!

Я написал статью, чтобы люди, которые самостоятельно решатся настроить eclipse, потратили меньше времени. (Это моя философия для написания статей — экономить время чужой жизни)

Будем считать, что эта статья — подготовка к тому, что в какой-то момент все IDE станут платными.
Очень странный подход: не посмотрев то, что предлагает производитель чипов, начинать делать свое. И в результате получить то же самое.
UFO just landed and posted this here
Конкретно в данном случае проект генерируется в CubeMX, и его нельзя использовать для других ARM микроконтроллеров. Так что зачем нужна вся еботня с Eclipse, если есть Atollic?
UFO just landed and posted this here
UFO just landed and posted this here
А в чем смысл перепрошивать ST-Link на J-Link?
FreeRTOS Task Aware debugger не работает на ST-Link + в eclipse отладка FreeRTOS с J-Link мне показалась более дружелюбной.
Проверил в SW4STM32 — плагин работает с STLinkV2. Только не понял почему вместо размера стека задачи показывает время выполнения (нагрузку на проц). Проверить просто — несколько задач с пустыми циклами for(i=0;i<N;i++), но N различается на порядок.
Можно и без них, но тогда придётся скачивать компилятор, систему сборки и отладчик вручную, а потом прописывать к ним пути. Согласен с вами, жуть)
UFO just landed and posted this here

Как известно при сборке из IDE надо вручную прописывать пути к папкам с исходниками в настройках IDE.
Это весьма утомительный и рутийный процесс.
Эти пути потом отражаются в файле .cproject

      <listOptionValue builtIn="false" value="&quot;${workspace_loc}/control/generic&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/components/Circular_Buffer&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/adt/array&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/adt&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/computing/math&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/control/free_rtos&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/control/task&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/control/super_cycle&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/control&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/common/code_generator&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/mcal/mcal_common/timer&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/mcal/mcal_common&quot;"/>
              <listOptionValue builtIn="false" value="&quot;${workspace_loc}/mcal&quot;"/>

Есть ли способ при сборке из плагинов Eclipse импортировать пути для GCC извне подобно тому как работает gcc опция -include some_config.h

Sign up to leave a comment.

Articles