Keil Logo

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.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.