Micrium µC/OS-II™ Real-Time Operating System KernelsMicrium µC/OS-II™ Real-Time Operating System Kernels are portable, ROMable, scalable, preemptive, real-time deterministic multitasking kernels for microprocessors, microcontrollers, and DSPs. Offering unprecedented ease-of-use, μC/OS-II is delivered with complete 100% ANSI C source code and in-depth documentation. μC/OS-II runs on the largest number of processor architectures, with ports available for download from the Micrium website.
The Micrium µC/OS-II™ Real-Time Operating System Kernels manage up to 250 application tasks and include semaphores; event flags; mutual-exclusion semaphores that eliminate unbounded priority inversions; message mailboxes and queues; task, time, and timer management; and fixed sized memory block management. μC/OS-II's footprint can be scaled (between 5kb to 24kb) to only contain the features required for a specific application. The execution time for most services provided by μC/OS-II is both constant and deterministic; execution times do not depend on the number of tasks running in the application.
|
Features
- Unprecedented ease-of-use combined with an extremely short learning curve enables rapid time-to-market advantage
- Runs on the largest number of processor architectures with ports easily downloaded
- Scalability--between 5kb to 24kb I Max interrupt disable time: 200 clock cycles (typical configuration, ARM9, no wait states)
- Sufficiently robust to meet rigorous safety-critical system requirements
- Complete ANSI C source code is available for a 30-day trial use
Applications
- Avionics
- Medical equipment/devices
- Data communications equipment
- White goods (appliances)
- Mobile phones, PDAs, MIDs
- Industrial controls
- Consumer electronics
- Automotive
Specifications
- Maximum ROM footprint (unscaled): 24kb
- Minimum ROM footprint (scaled): 6kb
- Number of kernel services: 10 different using 80 API calls
- Multitasking model: preemptive
- Code execution entities: tasks, ISRs
- Dynamic objects: static and dynamic
- Data movement: message mailboxes (unlimited) and message queues (unlimited)
- Semaphores - full counting: yes (unlimited)
- Mutexes - with priority inheritance: yes (priority calling)
- Event flags: yes (unlimited), configurable for 8, 16, or 32 bits
- Memory partitions - RAM management: yes
- Timers: yes (unlimited)
|