MicroC/OS-II
From Wikipedia, the free encyclopedia
Micro C/OS-II (commonly known as µC/OS-II or uC/OS-II), is a low-cost priority-based pre-emptive real time multitasking kernel for microprocessors, written mainly in the C Programming Language
µC/OS-II is a second generation kernel originally written by Jean J. Labrosse and published in his book µC/OS The Real-Time Kernel (ISBN: 0-87930-444-8). It was firstly intended to describe the internals of a portable operating system.
uC/OS-II is currently maintained by Micrium Inc. and can be licensed on a per product or product line basis without royalties. Additionally, Micrium provides other middleware software products such as uC/OS-View, uC/CAN, uC/TCP-IP, uC/FS, uC/GUI, uC/MOD-BUS, uC/LCD, uC/USB (Mass Storage Device and Bulk) and a large assortment of uC/TCP-IP applications such as client software for DHCP, POP3, SNTP, FTP, TFTP, DNS, SMTP, and TTCP. Server software includes HTTP, FTP, and TFTP. PPP is also available. You can visit Micrium for more information.
[edit] Ports
It has ports for most popular processors and boards in the market and is suitable for use in safety critical embedded systems such as aviation, medical systems and nuclear installations.
- 6800/01/02/03
- 6809
- 68HC11
- 68HC12
- 68HC16
- 680xx
- 683xx
- MC9S12
- M683xx
- MCF5272
- MCF5275
- 8080/85
- 80x86/88
- H8/3xx
- H8/5xx
- 64180
ARM:
- ARM7TDMI
- ARM720T
- ARM920T
- ARM926EJ-S
- MicroBlaze
- Nios II
- AVR
- Softune
- M16C/80
- PIC24
- dsPIC33
- MSP430
IBM:
- PowerPC 430
[edit] Task states
µC/OS II is a multitasking operating system. Each task is an infinite loop and can be in any one of the following 5 states:
- Dormant
- Ready
- Running
- Waiting
- ISR
[edit] External links
- uC/OS-II
- Simulation of uC/OS-II on Win32 platform
- uC/OS-II and Turbo C++ 1.01
- Micro C/OS-II at DeviceTools