µC/OS-III Ports and Drivers

µC/OS-III Ports and Drivers

µC/OS-III Ports

µC/OS-III supports a wide range of CPU architectures along with multiple compatible toolchains. All the distributed ports are available from the Ports directory located in the µC/OS-III source distribution. Depending on licensing options or the specific distributors not all the ports may be available. Please contact Micrium for inquiries about these ports or any unsupported platforms.

Important notes

The ports in the table below are listed by port names which match the name of the directory it is distributed under. Due to historical or technical constraints the name of the port may not match exactly with the supported list of CPUs. Finally the following should be taken in consideration when browsing the table.

Supported ARM implementations

ARM ports are usually for a specific range of implementation instead of an architecture revision. For example Cortex-A9 instead of ARMv7-AR. Supports for similar ARM cores should be confirmed with Micrium.

Toolchain/Compiler naming

Toolchain names may vary with time and distributors. A generic or historical name may be used in the table. Especially :

GNU - Most of the GNU derived toolchains based around the GCC compiler and GNU tools (GNU ld, GNU as etc.)

RealView - Now named the ARM Compiler Toolchain. Used by the Keil MDK, Keil µVision, RealView and ARM DS-5

Port list

Port

Status

Toolchain(s)

Support architectures

Notes

Port

Status

Toolchain(s)

Support architectures

Notes

78K0R

Active

IAR

78K0R

 

ARM

Active

IAR, RealView

ARM7, ARM9

Some FPU implementations are supported by the IAR port

ARM-Cortex-A

Active

CCS, GNU, IAR, RealView

Cortex-A5, -A7, -A8, -A9, -A12, -A15

Optional NEON/VFP support

ARM-Cortex-M

Active

ARM, CCS, GNU, IAR

Cortex-M3, -M4, -M4F, -M7

Optional VFP support

ARM-Cortex-M0

Active

GNU, IAR, RealView

Cortex-M0, -M0+, -M1

 

ARM-Cortex-M3

Deprecated

GNU, IAR, RealView

Cortex-M3

Replaced the by ARM-Cortex-M port

ARM-Cortex-M4

Deprecated

CCS, GNU, IAR, RealView

Cortex-M4, -M4F, -M7

Replaced the by ARM-Cortex-M port, Optional VFP support

ARM-Cortex-R4

Deprecated

CCS, IAR, RealView

Cortex-R4

Replaced the by ARM-Cortex-A port

AVR

Active

IAR

AVR

 

AVR32

Active

AtmelStudio, IAR

AP7000, UC3

 

Blackfin

Active

VDSP++, CrossCore Studio

Blackfin

Supported and distributed by Analog Devices

C28x

Active

CCS

C28x

 

ColdFire

Active

CodeWarrior, GNU, IAR

ColdFire

 

Coldfire-EMAC

Active

CodeWarrior, GNU

ColdFire

EMAC support

eSi-3250

Active

EDS

32-bit eSi-RISC cores

 

HCS12

Active

CodeWarrior

HCS12

 

M14K

Active

GNU

MIPS M14K

 

Microblaze

Active

GNU

Microblaze

 

Microchip

Active

C30

PIC24FJ128

 

MIPS32-4K

Active

MPLAB

PIC32

 

MPC57xx-VLE

Active

GNU

MPC5748G

 

MSP430

Active

IAR

MSP430

 

NiosII

Active

GNU

NiosII

 

PPC405

Active

GNU

PowerPC 405

 

RL78

Active

IAR

RL78

 

RX

Active

GNU, IAR, RXC

RX100, RX200, RX600, RX610

 

SHA2-Banked

Active

RSH

SuperH SH-2A

 

SHA2

Active

RSH

SuperH SH-2A

 

SHA2-FPU

Active

RSH

SuperH SH-2A

 FPU support

SHA2-FPU-Banked

Active

RSH

SuperH SH-2A

 FPU support

V850E2M

Active

IAR

V850E2M

 

V850E2S

Active

IAR

V850E2S

 

V850ES

Active

IAR

V850ES

 

Win32

Unsupported

MSVC

Win32

For testing/demonstration purposes only