Der Blätterkatalog benötigt Javascript.
Bitte aktivieren Sie Javascript in Ihren Browser-Einstellungen.
The Blätterkatalog requires Javascript.
Please activate Javascript in your browser settings.
DESIGN ELEKTRONIK 08-09 2021 10 www designelektronik de und anderen Herstellern entsprechende Emulationsadapter erhältlich ■ ■ Trace aufzeichnen Ein erstes Anwendungsbeispiel beschreibt das Aufzeichnen eines OS-Aware-Trace mithilfe des Debugging-Tools winIDEA Das Automotive-Open-System-Architecture-AUTOSAR -Betriebssystem liefert zusammen mit dem winIDEA Profiler RTE-Profiling detaillierte Einblicke in das Timing-Verhalten von Tasks Interrupt Service Routines ISRs und Runnables Einerseits ist das hilfreich für das Debuggen von Timing-Problemen In manchen Anwendungen ist es jedoch ebenso zwingend erforderlich um Anforderungen hin - sichtlich quantifizierter Daten über die CPU-Auslastung zu erfüllen In dem Anwendungsbeispiel nutzt der Entwickler in seinem Tracing-Setup einen PC mit 64-Bit-Windows-Betriebssystem und winIDEA eine »BlueBox IC5700« und »Active Probe« von iSystem Außerdem nutzt er als Zielsystem den NXP »S32K148« -Mikrocontroller mit dem AUTOSAR-Betriebssystem »ETAS RTA« Der S32K148 hat einen Cortex-M4-Kern und ist auf einem iSystem-Evaluierungsboard montiert Weiterhin bietet das Evaluierungsboard einen 20-poligen Cortex-Debugund ETM-Anschluss der die vierpolige Parallel-Trace-Schnittstelle für den Debugger verfügbar macht In dem Beispiel wird ein paralleles Trace verwendet jedoch ist Tracing ebenso ohne ETM-Anschluss möglich – dank einem sogenannten Single-Wire-Output-SWO -Trace der Teil der Arm Cortex-M CoreSight IP ist Um das Tracing zu starten ruft der Anwender winIDEA auf und fügt dem Workspace für das Betriebssystem-Profiling ein »OSEK Runtime Interface« ORTI hinzu Die ORTI-Datei zeigt die zwei globalen Variablen »RUNNINGTASK« und »RUNNING-ISR« die per Data-Tracing aufzeichnen und Tasks und ISRs sichtbar machen Bild 4 Aufzeichnen von Daten vor und nach dem Anwendungs-Reset embedded-SySteme Hardware-Tracing Bild 3 OS-Aware-Tracing für das Debuggen von Timing-Problemen und Messung der CPU-Auslastung