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.