Jump to content

    

Tracealyzer для FreeRTOS

исправил ссылку

Ураааа!!! :yeah:

Спасибо!! :beer:

Скачал, вроде заработала. Как попробую на железе - отпишусь. Буду мучать Cypress PSoC 5LP и STM32.

Share this post


Link to post
Share on other sites

 

Cкачал, установил, работает! Респект Unisoft!

Вот только на Percebio уже 3.2.1, а в пакете предыдущая - 3.1.3. и изменения довольно большие (https://percepio.com/docs/FreeRTOS/TraceRecorder/readme.txt). Unisoft, если не трудно, обнови пожалуйста версию в пакете.

Share this post


Link to post
Share on other sites
последняя версия 3.3.1

http://rgho.st/8H5Lq2mjx

Использую Tracealyzer v 3.3.1 совместно ST32F415RG. Программирую через J-link JTAG-Segger.

Tracealyzer Работает в режиме TRC_RECORDER_MODE_STREAMING, но проблема в том что не определяет

имена задач FreeRtos. А отображает только адреса этих задач. Из за этого непонятно какая задача каким цветом

отображена. Как это лечится? может надо как то активировать?

Пример ошибки на картинке

 

trace.png

 

Share this post


Link to post
Share on other sites

Я не припомню чтобы делал что-то специфичное чтобы появились имена функций.

И почему-то у вас показывает 1 instance. Это же количество вхождений в кажду задачу. У меня там числа десятки и сотни.

Имена я принудительно добавлял для очередей и семафоров

 

    xUSB_Enumerated = xSemaphoreCreateBinary();
    configASSERT(xUSB_Enumerated);    
    vTraceSetSemaphoreName(xUSB_Enumerated, "xUSB_Enumerated");

Share this post


Link to post
Share on other sites
Я не припомню чтобы делал что-то специфичное чтобы появились имена функций.

И почему-то у вас показывает 1 instance. Это же количество вхождений в кажду задачу. У меня там числа десятки и сотни.

Имена я принудительно добавлял для очередей и семафоров

 

    xUSB_Enumerated = xSemaphoreCreateBinary();
    configASSERT(xUSB_Enumerated);    
    vTraceSetSemaphoreName(xUSB_Enumerated, "xUSB_Enumerated");

 

Спасибо за совет. Добавление имен прерываний получилось. Что с задачами не пойму, ну теперь хоть понятно что он их сам подтягивать должен при создании таска.

Может если не затруднит скинуть архив рабочей конфигурации Freertos(st32) + trasealyzer, а я там уже посравниваю, поковыряюсь. Работать должно же...

 

Share this post


Link to post
Share on other sites
А нет ли подобного решения под 4тую версию?

есть, пишите в ПМ

 

Share this post


Link to post
Share on other sites
есть, пишите в ПМ

Можно мне личным сообщением. Я, к сожалению, по непонятным причинам не могу отправлять личные сообщения:(

Share this post


Link to post
Share on other sites
Можно мне личным сообщением. Я, к сожалению, по непонятным причинам не могу отправлять личные сообщения:(

 

Аналогичная просьба. :rolleyes:

Edited by A1ex64

Share this post


Link to post
Share on other sites
Можно мне личным сообщением.

 

Аналогичная просьба. :rolleyes:

 

Невозможно отправить это сообщение, так как получатель отключил свой личный ящик, или он попросту переполнен.

Это личное сообщение не отправлено

пишите на: iarkgen {собака} gmail {точка} com

(ps. на автоответчик не обращайте внимание)

Share this post


Link to post
Share on other sites

Только добрался до 3.1.3, всё заработало кстати на STM32F405!!! Респект Unisoft!!!!

А тут уже 4-я версия....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now