PARTNER-Jet [Event Tracker] Track the Software transaction!
Event Tracker, a new feature of PARTNER, graphically displays the events and time frame occurred in embedded software. It is a great tool to display process, task, and thread switching in RTOS and can track the system calls and more. Various Real-time Operating Systems (RTOS) are supported.
Just by double clicking the event in Event Tracker Window, it shows exactly what is going on in the software. This new feature works as a part of PARTNER-Jet, user can collaborate Event Tracker and real-time trace in CPU.
Supports Multi-core CPU and SMP
Event Tracker supports Multi-core CPU and SMP system. The figure in right shows an example of SMP Linux runs on 4-CPU system.
The colored lines; in green, violet, blue, and orange show each CPU and CPUs are working at the same time with switching by 7-Sub-thread.
Rich Functions
-
Measurement Duration
Event Tracker Window displays the duration between the arbitrary events by Event Tracker The figure in above shows the duration time between generating multiple threads in process in Linux and the last thread got going, and it takes 1,341us
- Event Search, Extraction, and Mask function
- Occupation Time Rate Calculation
-
Event List Display
It is not only displaying events graphically, but also outputting in text
-
Saving data and Loading data
Save data first, and then look into the saved data later on
-
Displays independently from the Debugger Window
Take Event Tracker Window from Debugger Windows out and display it with enlarged Window
Filter Components
Easy to support RTOS user is working with, since the functions which collect events on target and analyze events on debugger work independently as filter component in Event Tracker
-
Can utilize the Event Tracker with the included KMC's standard filter component for Open Source OS
Filter components are available for Open Source OSs such as T-Kernel, ITRON, Toppers and so on
-
Supports Windows CE
-
User can create new filter component to fit their OS, environment by themselves.
KMC provides the information how to create the filter component on your own
Strong Customization
-
User can freely add and change the arbitrary events and information
Collect event function and display function in Event Tracker are working separetely. The API of collect information function is disclosed so that user can feel free to customize the functions
e.g. 1) Displays execution transaction between the started position to the ended position of specified function
e.g. 2) Displays between the started position of requesting DMA and interrupted point of ended DMA
Collaboration with CPU Debugging
- Works tightly with the real-time trace function of PARTNER-Jet
- It is possible to detect the relations from between the CPU execution history in trace buffer and the point event occurred
- It can find out the place which shared large amount of CPU capacity by Event Tracker, and display the functions actually shared CPU a lot by utilizing real-time trace function
- Combine with new PARTNER-Jet Model40, "Giga Trace", you can search the event from large amount of execution history
(For ARM11 400MHz CPU can save approximately 10 seconds of the execution history)
Event Tracker comes with PARTNER-Jet
- Event Tracker comes with PARTNER-Jet as standard function (Ver. 5.5 and later)
- PARTNER-Jet users who have an effective support contract are able to update to the latest debugger software and utilize the Event Tracker function without additional cost
*Products and company name mentioned herein may be trademarks of their respective companies. Product specifications are subject to change without notice