News Item
17 Apr 2009
CMX adds Kernel Awareness for RTOS in MDK-ARM
CMX Systems is pleased to announce the availability of its
CMXKAware kernel awareness for its CMX-RTX and CMX-Tiny+
Real Time Operating Systems when used with the Keil MDK-ARM
Microcontroller Development Kit.
CMXKAware presents all RTOS-specific information on screen, and
allows the user to display internal data structures of the operating
system in a convenient series of lists via a child window in the
debugger.

The user receives information about each of the active tasks in
the target application, the semaphores, resources, mailboxes, queues,
events, etc.; along with which tasks are waiting on these kernel
objects. Data can be displayed graphically, in real time. If enabled
by the user, CMXKAware will record a limited number of RTOS
instruction calls, including which task they were called by, and
display them.
CMX-RTX is a truly pre-emptive, multi-tasking RTOS supporting a
wide range of microprocessors and DSPs; with a small footprint, fast
context switching times and low interrupt latency times. RTOS
functionality provided in CMX-RTX include: task management, memory
management, resource management, semaphore management and timer
management.
The CMX-Tiny+ real-time multi-tasking operating system is targeted
at embedded systems which have a limited amount of memory. This RTOS,
based on a scaled down version of the popular CMX-RTX, retains most
of the power of CMX-RTX as well as the more frequently-used
functions. Most important, true pre-emptive scheduling is fully
supported and cooperative scheduling is also available, if required.
ROM requirements start at 1KB, requiring no more than 3KB.
CMX-RTX and CMX-Tiny+ both include the RTOS Configuration Manager,
an intuitive Windows GUI which simplifies configuration.
The Keil MDK-ARM
Microcontroller Development Kit is a complete development environment
for microcontrollers based on ARM7, ARM9 and Cortex-Mx processors. It
is based on the µVision IDE which combines project management,
make facilities, source code editing, program debugging, and complete
simulation in one powerful environment. The µVision development
platform is easy-to-use and it helps the user quickly create embedded
programs that work. The µVision editor and debugger are
integrated in a single application that provides a seamless embedded
project development environment.