Eclipse для микроконтроллеров (STM32) + FreeRTOS Task Aware Debugger

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

© Habrahabr.ru