ARM

Application Notes

Micrium offers ports for many ARM-based processors. For ARM-based processors that Micrium does not yet support, the generic ARM ports in this table can be used without change. However, a BSP would need to be written to initialize the processor.

A list of ARM-based processors that Micrium currently supports is at the bottom of this page.

AN Number
Title
Author
Download
AN-1011 µC/OS-II and the ARM processor
AN-1012 µC/OS-II and the ARM7 in Thumb mode
AN-1014

µC/OS-II for ARM Processors
Works in ARM or Thumb mode

AN-1018 µC/OS-II and the ARM Cortex-M3 Processors

AN-1022 µC/OS-II and the ARM Cortex-M1 Processors

AN-1176 µC/OS-II and the ARM1176JZF(S) Real Time System Model
(for the ARM1176JZ(F)-S Processor on the Integrator/CP)

Miscellaneous

Image
Description
Download

ARM1176JZF(S) Real Time System Model

Example µC/OS-II-based projects are available for the ARM1176JZF(S) Real Time System Model (RTSM). The RTSM is a virtual platform for creating software. This particular model is based on the Integrator/CP, and in addition to modelling the processor core, the RTSM simulates many of that board's peripherals as well, such as timers, UARTs, Color LCD, and Ethernet.

Micrium has one project targeted to the ARM1176JZF(S) RTSM. This project uses ARM's RealView Development System (RVDS), and corresponds to AN-1176. The example application updates the Color LCD window with two bar graphs: one plotting data about µC/OS-II timers, and the other plotting stack use for all eight tasks.

AN-1176:

Silicon Vendors using ARM

ARM is a very popular CPU architecture. Many silicon vendors offer ARM based procesor. To access any of the µC/OS-II ports for these processors and processor families, please click on the silicon vendor logo.

Manufacturer
Processor(s)

Excalibur (ARM 922T)

Cortex-M1

ADuC7026 (ARM7)

AT91RM9200 (ARM9)
AT91SAM7S (ARM7)
AT91SAM7SE (ARM7)
AT91SAM7X (ARM7)
AT91SAM9260 (ARM9)
AT91SAM9261 (ARM9)
AT91SAM9263 (ARM9)
AT91SAM9RL (ARM9)

i.MX1 (ARM9)
i.MXL (ARM9)
i.MX21 (ARM9)
i.MX27 (ARM9)
i.MX31 (ARM11)

MAC71xx (ARM7)

StrongARM 110
Xscale

LM3S1xx (Cortex-M3)
LM3S3xx (Cortex-M3)
LM3S6xx (Cortex-M3)
LM3S8xx (Cortex-M3)

LM3S1xxx (Cortex-M3)

LM3S2xxx (Cortex-M3)
LM3S6xxx (Cortex-M3)
LM3S8xxx (Cortex-M3)

AME51

LPC21xx (ARM7)
LPC22xx (ARM7)
LPC23xx (ARM7)
LPC24xx (ARM7)
LPC28xx (ARM7)
LPC3180 (ARM9)

LH79520 (ARM7)
LH79524 (ARM7)
LH79531 (ARM7)

LH7A400 (ARM9)
LH7A404 (ARM9)

KS32C41000 Eval. Board (ARM7)
KS32C41100 Eval. Board (ARM7)
SC3410x (ARM7)
STM32 (Cortex-M3)
STR7xx (ARM7)
STR9xx (ARM9)
TMS470 (ARM7)

© www.Micrium.com