cmx.gif (2880 bytes)

 

CMX-RTX(tm)

Real-Time Multi-Tasking Operating System
for Microprocessors, Microcomputers and DSPs


TASK MANAGEMENT


Create a task.
Remove a task.
Start a task.
Suspend a task, with time-out provision.
Wake a suspended task.
Forcefully wake a task.
Change a task's priority.
Terminate a task early.
Do a cooperative rescheduling.
Disable task scheduling.
Enable task scheduling.

EVENT MANAGEMENT


Wait on event(s), with time-out provision.
Set an event.
Clear an event.

MESSAGE MANAGEMENT


Get a message.
Wait for a message, with time-out provision.
Send a message.
Send a message, wait for reply.
Wake task that sent message, if waiting on reply.
Wait on Mailbox(s), with time-out provision.

QUEUE MANAGEMENT


Create a circular queue.
Reset queue to empty.
Add to top of queue.
Add to bottom of queue.
Remove from top of queue.
Remove from bottom of queue.

TIMER MANAGEMENT


Create a cyclic timer.
Change a cyclic timer event parameters.
Start a cyclic timer.
Restart a cyclic timer.
Restart a cyclic timer, with new initial time period and/or new cyclic time period.
Stop a cyclic timer.

MEMORY MANAGEMENT


Create a fixed block pool.
Request free block from pool.
Release block back to pool.

RESOURCE MANAGEMENT


Get a resource.
Reserve a resource, with time-out provision.
Release a resource.
NOTE: the resources have Automatic Priority Inheritance and highest task waiting on resource will become the owner, when resource is released.

SEMAPHORE MANAGEMENT


Get semaphore.
Pend for semaphore, with time-out provision.
Post to semaphore.
Flush semaphore.

SYSTEM MANAGEMENT


Initialize CMX.
Enter CMX.
Enter interrupt.
Exit interrupt.
Enter power down mode

UART MANAGEMENT


Initialize UART.
Put UART char, with time-out provision.
Put UART string, with time-out provision.
Get UART char, with time-out provision.
Get UART string, with time-out provision.
Update UART buffer(s)
Initialize UART buffer(s)



Graphical Kernel Configuration Utility


rtos_cfg.jpg (44789 bytes)

KERNEL AWARENESS


CMXKAware(tm) kernel awareness.


DEBUGGER


CMXBug(tm) interactive debugger.


TASK FLOW ANALYZER


CMXTracker(tm) analyzer.


PRODUCT INFORMATION


CMX Real-Time Multi-Tasking Operating System products support MOST 8, 16, 32 and 64 bit embedded Microcontrollers, Microprocessors and DSPs. We also support more than 30 compiler vendors. Please contact us for further information on any of our RTOS products such as CMX- RTX(tm), CMX-TINY+(tm), CMX-TCP/IP(tm), CMXBug(tm), and CMXTracker(tm).

 


 

  Back to CMX Main Page    |    Back to Testech Home Page    |    Compiler    |     RTOS    |    Emulator/Debugging