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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...