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.

Freescale/Motorola:

  • 6800/01/02/03
  • 6809
  • 68HC11
  • 68HC12
  • 68HC16
  • 680xx
  • 683xx
  • MC9S12
  • M683xx
  • MCF5272
  • MCF5275

Intel:

  • 8080/85
  • 80x86/88

Renesas/Hitachi:

  • H8/3xx
  • H8/5xx
  • 64180

ARM:

  • ARM7TDMI
  • ARM720T
  • ARM920T
  • ARM926EJ-S

Xilinx:

  • MicroBlaze

Altera:

  • Nios II

Atmel:

  • AVR

Fujitsu:

  • Softune

Mitsubishi:

  • M16C/80

Microchip:

  • PIC24
  • dsPIC33

Texas Instruments:

  • 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


This operating system-related article is a stub. You can help Wikipedia by expanding it.