|
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
Initialise CMX.
Enter CMX.
Enter interrupt.
Exit interrupt.
Enter power down mode
UART MANAGEMENT
Initialise 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)
Initialise UART buffer(s)
DEBUGGER
TASK FLOW ANALYSER
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).
| For more
information please contact the MicroWay sales team: |
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825 |
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825 |
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West Auckland 1142, New Zealand
Tel: 0800 450 168
email: sales@microway.co.nz |
 |
|