CMX-RTX RTOS
Real-Time Multi-Tasking
Operating System
for Microprocessors
and Microcomputers
CMX-RTX are
CMX Company products
PRODUCT INFORMATION
- 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
- 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.
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.
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)
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.
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.
SYSTEM
MANAGEMENT
- Initialize CMX.
- Enter CMX.
- Enter interrupt.
- Exit interrupt.
- Enter power down mode
DEBUGGER
PRODUCT INFORMATION
CMX Real-Time Multi-Tasking
Operating System products support
MOST 8, 16 and 32 bit embedded Microcontrollers
and Microprocessors. We also support more than 20
compiler vendors. Please contact us for further information on
any of our RTOS products such as CMX- RTX(tm), CMX-TINY+(tm),
CMXBug(tm),
CMXTracker(tm)
and / or the STIMGATE(r) product.
PROCESSORS SUPPORTED
- 8051 and ALL Derivatives
- Philips 8051-XA
- Intel 80251
- Siemens 80C165/166/167
- 8096 & 80196 Families
- Hitachi H8/300, H8/300H
- Hitachi H8/500 Families
- 68HC08, 68HC11 Families
- 68K & 683xx Families
- Z80/64180/Z180
- SGS-Thomson ST9, ST10 Families
- NEC 78K2, 78K3 and 78K4 Series
- 80186/188 family
Available Soon
- Hitachi H8S/2000
- Texas Instruments TMS370C16 family
- Toshiba TLCS-900 family
C COMPILERS SUPPORTED
Vendors of "C"
compilers and tools for above processors that are supported: CMX
is constantly adding new processors and "C" vendors
to our list. Call to inquire about our current list.
Alphabetically
listed
American Arium, Archimedes
Software, Avocet Systems, Borland, BSO/Tasking, Ceibo, Cosmic
Software, Diab Data, Franklin Software, GNU, Hitachi, Hi-Tech,
IAR Systems, Intermetrics, Introl, KEIL GmbH, KEIL Software, Microsoft,
Microtec Research, NEC, PLC, SGS-THOMSON, Sierra Systems, Software
Development Systems, Texas Instruments.
Page up-dated at September
20st, 1997
GRIFO®
Via dell'Artigiano, 8/6
40016 San Giorgio di Piano
Bologna ITALY
Tel: +39 051 892.052 (4 lines)
FAX: +39 051 893.661
Home
Languages Utility
CMX
Demo Page