Atollic FreeRTOS и SWO

Отладка под FreeRTOS и трассировка нормально работают. Но на начальном этапе вхождения в IDE были замечены некоторые нюансы.

Отладка под FreeRTOS


фотка 1

Обратите внимание на Select RTOS variant = NORTOS . Их надо поменять .
Но когда я выбираю из списка значение FreeRTOS получаю ошибку : Cannot execute this command without a live selected Thread.

фотка 2

На самом деле не надо обращать на это внимание , просто закоментируйте #continue на закладке Startup Script .

И интернете рекомендуют добавить info threads после load на закладке Startup Script , но это не важно (на самом деле):

фотка 3

Выглядит трассировка примерно так :

фотка 4

SWO

Каждый раз трассировку приходится включать почему-то вручную , это красная кнопка . Как ее автоматически при старте включать не понятно пока.

Выводы:

Постскриптум : на идею "получить FreeRTOS + SWO трассировку" потрачен почти один день. В какой-то момент хотелось уже плюнуть, но интернет велик . (это воспоминания). Но это оказалась абсолютно оправданная потеря времени , так как далее с отладкой и трассировкой проекты начали взлетать один за другим : USB Device/Host, Ethernet, RNDIS адаптер... просто сказка.

Файлы для скачивания

* FREERTOS_SWO рабочий пример [zip]
STM32F407VET6 CubeMX TrueStudio