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
   267   268   269   270   271   272   273   274   275   276   277