Page 272 - Embedded Microprocessor Systems Real World Design
P. 272
6 What is the cost?
Is there a runtime license fee?
In some cases, you may not need to know all of these things; if you have relaxed
real-time requirements and a fast CPU, for example, you may not care that much
about task switch time or interrupt disable time.
&buggers
When debugging your system in an RTOS environment, it is a good idea to have
an RTOSaware debugger designed to work with the RTOS. It allows you to sepa-
rate your application code from the RTOS functions, simplifylng the debug process.
Lauterbach makes a debugger that works with a number of RTOSs, including AMC,
CMX, Nucleus, and VRTX. The Lauterbach product provides several features that
can simplify debugging and system analysis, including:
Display of kernel resources
Performance monitoring, including maximum/minimum/average time spent in
a task, how long a task was interrupted by another task, and so on
Tracing of calls to RTOS
Task stack usage
Many RTOS vendors provide a kernel-aware debugger for their operating system.
EventAnalyzer from Green Hills Software provides debugging and performance
analysis functions, as well as event analysis. This includes monitoring of:
6 Semaphores
Interrupts and exceptions
Message send/receive
Userdefined events
Chapter 10 describes some industry-standard platforms that you can use when
designing an embedded system.
Real-Time Operating Systems 253