| ||
Truly pre-emptive, multi-tasking operating system for Intel 80C196 microcontrollersThe CMX-RTX real-time operating system comes with full source code. No royalties are charged on shipped products and 180 days of free support and updates are included with each purchased license. Intel 80C196 RTOS Features
Task ManagementCreate 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 ManagementWait on event(s), with time-out provision; Set an event; Clear an event.Message ManagementGet 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 ManagementCreate 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 ManagementCreate 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 ManagementCreate a fixed block pool; Request free block from pool; Release block back to pool.Resource ManagementGet 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 ManagementGet semaphore; Pend for semaphore, with time-out provision; Post to semaphore; Flush semaphore.System ManagementInitialize CMX; Enter CMX; Enter interrupt; Exit interrupt; Enter power down modeUART ManagementInitialize 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)80196 RTOS DebuggerFree (with purchase of CTX-RTX license) CMXBug interactive debugger.The CMXBug debugger provides you with the ability to view and modify different aspects of the CMX multi-tasking operating system environment, while your application code is running. CMXBug runs as a task, usually being the highest priority task. In most cases, one of the target processor's UART channels is used as the input/output device. A simple terminal or CPU with a keyboard is all that is needed to use CMXBug. 80196 RTOS License VersionsThe CTX-RTX RTOS comes in two different versions:
|
Hacked Brain/embeddedland.net