|
CMXKAwareTM Kernel Awareness
Embedded systems engineers have long desired the ability to view their
programming applications running under an RTOS via their In-Circuit
Emulators and Simulators/ROM monitor debuggers. To meet this important
need, CMX has developed CMXKAware which integrates seamlessly with a number
of the leading emulator manufacturers' and/or C vendors' simulators/ROM
monitor debuggers. The result is a dramatically enhanced debugging
capability that will help to minimize application development time, thereby
reducing time to market for companies that manufacture products which include
embedded systems.
CMXKAware is an Active X object, DLL or ORTI (OSEK Run Time Interface) that
presents all of the RTOS-specific information on the screen. CMXKAware allows
you to display CMX-RTX's internal data structures in a convenient series of
lists in the RTOS window of the debugger. This provides you with information
about each of the active tasks in the target application, about each semaphore,
resources, mailbox, queue and event flag group along with a list of all the
tasks waiting on these kernel objects, and more. Data can be displayed
graphically in real-time.
The new OSEK Run Time Interface (ORTI) for CMXKAware is a universal interface
for development tools to the CMX-RTX RTOS. This powerful and flexible interface
allows for the evaluation and display of information about CMX-RTX, its state,
its performance, the different task states, the different operating system
objects etc. The object information is provided via an ASCII text file and
since these implementations are configured statically, this data will be
available at compilation. Additionally, the ORTI file contains dynamic
information as a set of attributes that are represented by formulas to access
corresponding dynamic values. Formulas for dynamic data access are comprised
of constants, operations, and symbolic names within the target file. By
performing a continuous scan of the internal data structures described in the
ORTI file, debugging tools can extract and display critical kernel-relative
information, such as task states and event traces for the last four RTOS
calls in the application under test. Further, the CMXKAware ORTI Builder
(see graphic below) automates the creation of ORTI files adapted to the
CMX-RTX RTOS for debugging purposes, thereby allowing embedded engineers to
focus their efforts exclusively on debugging their application.
Since the OCX, DLL or ORTI utilizes the emulator or simulator kernel aware
API, no target resources are used, as in the case with CMXBug (shown on
another page). Most emulators and simulators/ROM monitor debuggers are
supported. Please contact CMX for a complete list of supported platforms.
|
CMX-KAware ORTI Builder
 |
| Emulator displays with CMXKAware The screen shots below illustrate an emulator displaying
an OSEK ORTI file generated by the CMXKAware ORTI builder. As you can see,
ALL aspects of the RTOS can be seen and viewed. Also, if enabled by the
user, CMXKAware offers the ability to display the last four RTOS calls,
which can be a powerful 'trace' capability for debugging.

 |
|