Product News

News 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.

CMX in MDK

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.