You are here: Home / RTLWS 1999-2017 / 
2022-05-24 - 10:19

Dates and Events:

OSADL Articles:

2022-01-13 12:00

Phase #3 of OSADL project on OPC UA PubSub over TSN successfully completed

Another important milestone on the way to interoperable Open Source real-time Ethernet has been reached

2021-02-09 12:00

Open Source OPC UA PubSub over TSN project phase #3 launched

Letter of Intent with call for participation is now available

2016-11-12 12:00

Raspberry Pi and real-time Linux

Let's have a look at the OSADL QA Farm data

2016-09-17 12:00

Preemption latency of real-time Linux systems

How to measure it – and how to fix it, if it's too high?

Real Time Linux Workshops

1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010

Eighth Real-Time Linux Workshop on October 12 to 15, 2006, in Lanzhou, Gansu, P.R.China

Multilevel Tracing for Real-Time Application Interface (RTAI) Based Systems

A. Viana, O.R. Polo, P. Parra, M. Knoblauch, F. Alcojor and S.S Prieto
University of Alcala
Ctra. Madrid-Barcelona Km 33.600 - 28831 - Madrid
(avs, opolo, parra, martin, falcojor, ssp)

Real-time systems development is a complex process. Due to this fact, the ability to trace the different system events becomes essential in order to verify the correct system behavior and implementation. The POSIX 1003.1q tracing standard provides an interface to handle event data. However, it does not fit well with multilevel software tracing, in which it is necessary to extract events information from different levels, and route it to different tracing tools that are suitable for representing the semantic of the levels.

This paper presents an implementation of a multilevel tracing mechanism over the Real Time Application Interface (RTAI). The goal of this work is to facilitate the validation and verification process of RTAI-based real-time software systems developed with a component based graphical modeling CASE tool, named EDROOM. The EDROOM services library provides tracing information letting the designer to analyze the behavior of the components during the system execution, with the advantage of using a tracing tool with the same graphical state-charts notation defined by the EDROOM formalism.

The solution also supports the tracing of the application events, which will belong to different upper levels, that are specific of each software system. The code generated by EDROOM is adapted to be executed as a kernel module over RTAI, and all the trace information is sent through a FIFO using the proper RTAI interface. A Linux user task is in charge of receiving the information, redistributing it to different pipes or files that feed different trace tools assigned to each level. An example of use of the whole multilevel tracing mechanism is also showed.


Valid XHTML 1.0 Transitional