FreeRTOS+ Ecosystem Showcase

 Real time embedded FreeRTOS RSS feed 
Real time embedded FreeRTOS mailing list 
FreeRTOS Home FreeRTOS+ Home Integration Services Contact / Enquiries


User Event and Signal Plot View

[Example FreeRTOS+Trace Views]

Visualises

User generated events and their associated values with respect to time.


Synopsis

The trace recorder code includes API functions that allow user definable events, with associated values, to be generated and triggered from a FreeRTOS application. The user event view shows a plot of user event values over time.

User events are generated with a call similar to a traditional printf(), allowing up to fifteen data arguments which may be integers, floats or strings. This is many times faster than a traditional console printf(), partly because the data does not need to be transferred over a serial cable or similar, and partly because the formatting is performed offline by the FreeRTOS+Trace PC application. A user event is stored in a matter of microseconds, while a printf() can take several milliseconds. This means user events can be used in time critical code.

User events can be used to plot values, or mark event occurrences.


Click Events

The trace view corresponding to the clicked time is displayed when a user event is clicked in the view.

A screen shot of the FreeRTOS+Trace user event values over time
The kernel object utilisation view. Click to enlarge.


User events in focus in an alternative event view

Another event view, with the user events in focus. Click to enlarge.



[ Back to the top ]    [ About FreeRTOS ]    [ FreeRTOS+ Sitemap ]    [ Main FreeRTOS Sitemap ]    [ ]


Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2014 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.