Как отслеживать и анализировать задачи FreeRTOS в CCS (Code Composer Studio) 9 - PullRequest
0 голосов
/ 13 мая 2019

Я унаследовал многопоточный проект FreeRTOS на базе Texas TIVA TM4C.Я впервые управляю такой многозадачной средой, у меня было только однопоточное программирование без ОС.Мне нужно отладить какое-то странное поведение в моем приложении, когда сеанс отладки переходит к функции приостановки FreeRTOS, т.е. мне нужно знать, какая задача выполняется, на сколько времени, какая другая задача ее прерывает и так далее.В моей перспективе отладки (CCS основан на Eclipse), я даже не вижу список задач.Мой отладчик - Segger J-Link.Любая подсказка, которая поможет мне начать работу, будет очень полезна, спасибо.

1 Ответ

0 голосов
/ 13 мая 2019

Существует несколько отладчиков, поддерживающих ядро ​​FreeRTOS, включая плагины для Eclipse, но я не уверен, будут ли они работать с CCS на основе Eclipse, поскольку для них может потребоваться GDB. Поскольку у вас есть J-ссылка, вы, вероятно, можете использовать Segger Ozone, чтобы открыть файл elf, созданный CCS, и использовать его. У вас всегда есть опция trace тоже, которая не зависит от компилятора: http://www.freertos.org/trace

...