ChibiOS/RT supports a variety of architectures:
|Cortex-M0||GCC, Keil||IAR not officially supported because it is limited to 8kB code, not enough for testing.|
|Cortex-M0+||GCC, Keil||IAR not officially supported because it is limited to 8kB code, not enough for testing.|
|Cortex-M3||GCC, IAR, Keil|
|Cortex-M4||GCC, IAR, Keil||FPU supported.|
|Cortex-M7||GCC, IAR, Keil||FPU supported.|
|Power e200z0||GCC, HighTec, CodeWarrior|
|Power e200z3||GCC, HighTec, CodeWarrior|
|Power e200z4||GCC, HighTec, CodeWarrior||SPE supported.|
|x86 Simulator||GCC||RT simulator running in a Win32, MacOS or Linux process.|
RT has been ported on a lot of architectures by the community, all the following ports are available but not supported officially:
|ARM11||The official ARM7/ARM9 port has been used also on ARM11 platforms but this use is not yet officially supported.|
|ARM Cortex-A||The official ARM7/ARM9 port has been used also on Cortex-A platforms but this use is not yet officially supported.|
|AVR||Semi-official status, it will likely become official soon.|
The reason for unofficial status is that none of the above architectures triggered sufficient interest. In the eventuality that you need official support for one of the above architectures please contact us.
Even more ports can be found on external sites.
The RT kernel is perfectly portable, the only thing that changes between the various architecture is a well-defined port layer. All architecture and compiler peculiarities are encapsulated within the port layer.
The portable RT kernel can also be licensed without a specific port, port template files are provided for new ports.
Fastest RTOS? Reasons for this statement and performance data.