Eclipse для микроконтроллеров (STM32) + FreeRTOS Task Aware Debugger
Заходим в Eclipse → New → Project…
Выбираем C Project
Задаём имя проекта и его расположение, выбираем тип проекта.
Самое главное — указать верно ядро, в зависимости от вашего типа микроконтроллера (см. datasheet). Остальные настройки не важны.
Нажимаем next, next.
Если toolchain не определился автоматически, то указываем его расположение.
Нажимаем Finish.
Удаляем всё из дерева проекта:
Заходим в папку проекта armtest_cube и копируем всё, кроме .project и .cproject в папку проекта armtest.
Обновляем дерево проекта:
Заходим в настройки проекта Project → Properties, выбираем необходимый микроконтроллер.
Заходим в настройки линкера, удаляем все имеющиеся Script files и добавляем ld файл из дерева проекта.
Подключаем библиотеку с поддержкой Floating Point:
Выбираем формат выходного файла Motorola S-record
Добавляем includ«ы:
Добавляем defin«ы для препроцессора:
Переименовываем startup файл «startup_stm32l476xx.s» в «startup_stm32l476xx.S». Иначе в debug«e появляются ошибки.
Run → Debug configurations