ess logo  
  Events & Promos  


Real-Time Multi-Tasking Operating System for Microprocessors, Microcomputers and DSPs which includes to name a few, support of nested interrupts, no royalty on embedded code, the source code, extremely fast context switch times, very low interrupt latency times, support for several C vendors.

Description of CMX-RTX - Full version of the CMX RTOS

  • Supports nested interrupts
  • No royalties on embedded code
  • All source code supplied
  • Extremely fast context switch times
  • Very low interrupt latency times
  • Several C vendors supported
  • Scheduler and interrupt handler written in assembly for speed and optimization
  • All CMX functions contained in library
  • User configurable
  • Task management
  • Event management
  • Timer management
  • Message management
  • Circular queue management
  • Resource management
  • Semaphore management
  • Fixed block memory management
  • Specialized UART management
  • Automatic power down management
  • Full pre-emption and ability to also have cooperative and time slice scheduling

Description of CMX-TINY+ - Scaled down version of the CMX RTOS

The CMX-TINY+ Real-Time Multi-Tasking Operating System is now available for for processors families such as Freescale 68HC08, Renesas (formerly Hitachi) H8/300 & H8/300H & H8S, Atmel AVR family, Infineon (Siemens) 80C16x, Toshiba TLCS-900, Renesas 78K0/K0S, TI MSP430, STMicroelectronics ST7 & STM8S, and others. CMX-TINY+provides slightly less functionality than the CMX-RTX RTOS. It was made to fit within the small amount of onboard RAM within the silicon, being in the range of 512 bytes and up.

The RTOS implements the following features:

  • Control tasks
  • Control events
  • Control messages
  • Control resources
  • Control cyclic timers
  • Control Semaphores (version 2.00 and up only)
  • Interrupts allowed to signal tasks
  • True preemption
  • Cooperative scheduling allowed
  • EXTREMELY Small RAM/ROM size
  • Fast context switch times
  • Low interrupt latency