FreeRtos Trace

Gast #5072682
Lesenswert?

Hallo,

Benutze FreeRtos und bin gerade dabei den Tracealyser einzubinden.
Allerdings mit wenig Erfolg bislang.

Folgende Fehlermeldung bekomme ich unter anderem angezeigt.
1
#ifndef TRACE_ENTER_CRITICAL_SECTION
2
  #error "This hardware port has no definition for critical sections! See http://percepio.com/2014/10/27/how-to-define-critical-sections-for-the-recorder/"
3
#endif

Kann mit der Meldung und dem Link nicht wirklich viel anfangen.

Hat hier jemand mehr Erfahrung als ich und kann kurz erklären, was hier 
gemeint ist?

Gibt es noch andere Trace Analyser die man als "einfacher" empfehlen 
kann?
(Firma: keine) #5073113
Lesenswert?

Hallo,

Du kannst mal von hier:

http://www.springer.com/de/book/9783658148492#otherversion=9783658148508

unter Zusatzmaterial den Beispielcode entpacken und einen diff zwischen 
den Projekten rwlock und rwlock_percepio im 6. Kapitel machen. Mglw. 
hast Du den #include "trcKernelPort.h" am Ende deiner freertosconfig.h 
vergessen.

Eigentlich ist der Port für percepio sehr einfach, wenn man die 
Dokumentation von percepio genau liest. Welchen FreeRTOS port nutzt Du?
Gast #5073464
Lesenswert?

Hallo,

Danke für den Tipp, habe das mittlerweile gelöst und nutze nun die freie 
aber begrenzte Version von Tracealyser.

Hier ist es auch nochmal gut beschrieben.
http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_Trace/RTOS_Trace_Instructions.shtml

Gibt hierzu ja auch etliche Videos im www.
https://www.youtube.com/watch?v=-FX2LBN1bhI

oder

https://www.youtube.com/watch?v=0CpJocMjvMA

Es ist hier wie mit allem, wenn man den Weg einmal gegangen ist und weiß 
wie es geht, ist es einfach.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren