English / 联系我们 / 设为首页 / 加入收藏
 您现在的位置 > Embedded Software
Real-Time Multi-Tasking Operating System for Microprocessors, Microcomputers and DSPs
CMX-RTX RTOS

Main Features:

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


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)

 

Supported Microcontrollers and Compilers

点击查看详细资料


欲了解更多详情,请联系我们

 
Flash Technology飞思德晶华贸易(上海)有限公司版权所有 电话:8621-61457130 沪ICP备11027505号-1"