http://www.chibios.org/dokuwiki/doku.php?id=start
Supported Architectures
The ChibiOS/RT kernel has been ported to a variety of different architectures and compilers in order to ensure portability however our current strategy is to support a reduced number of specific MCUs with a complete HAL. The rationale is that we prefer to offer excellent support for few popular families rather than some kind of support for as many families as possible. Numerous unofficial ports are not included in the main distribution but are maintained by the respective authors. |
Officially Supported Ports
The following list includes the architectures supported by ChibiOS/RT out of the box. The following ports are thoroughly tested before each stable release. For each architecture a list of explicitly supported micro controller families (drivers, demos) is specified.
Core Architecture | Compiler | Supported Platforms |
---|---|---|
ARM Cortex-M0 (ARMv6-M) | GCC | LPC11xx, LPC11Uxx, STM32F0xx |
ARM Cortex-M0 (ARMv6-M) | RVCT | LPC11xx, LPC11Uxx, STM32F0xx |
ARM Cortex-M3 (ARMv7-M) | GCC | LPC13xx, STM32F1xx, STM32F2xx, STM32L1xx |
ARM Cortex-M3 (ARMv7-M) | IAR | LPC13xx, STM32F1xx, STM32F2xx, STM32L1xx |
ARM Cortex-M3 (ARMv7-M) | RVCT | LPC13xx, STM32F1xx, STM32F2xx, STM32L1xx |
ARM Cortex-M4 (ARMv7-ME) | GCC | STM32F4xx |
ARM Cortex-M4 (ARMv7-ME) | IAR | STM32F4xx |
ARM Cortex-M4 (ARMv7-ME) | RVCT | STM32F4xx |
ARM7 | GCC | AT91SAM7x, LPC214x |
MegaAVR | GCC | ATmega128, AT90CAN128 |
MSP430 | GCC | MSP430F1611 |
Power Architecture e200z | GCC | SPC563Mx, MPC563x |
STM8 | Cosmic | STM8L, STM8S |
STM8 | Raisonance | STM8L, STM8S |
See the Features Matrix page to verify the device drivers support status for each of the above platforms or the Performance Data section to discover how ChibiOS/RT performs on the above core architectures