FreeRTOS is designed to be small and simple. The kernel itself consists of only three or four C files. To make the code readable, easy to port, and maintainable, it is written mostly in C, but there are a few assembly functions included where needed (mostly in architecture-specific scheduler routines).
Supported architectures
ARM architecture
ARM7
ARM9
ARM Cortex-M0
ARM Cortex-M0+
ARM Cortex-M3
ARM Cortex-M4
ARM Cortex-A
Atmel
Atmel AVR
AVR32
SAM3
SAM4
SAM7
SAM9
SAM D20
SAM L21
Intel
x86
8052
[링크 : https://en.wikipedia.org/wiki/FreeRTOS]
[링크 : http://www.freertos.org/]
[링크 : http://sourceforge.net/projects/freertos/]
Linux support
The mainline Linux kernel gained support for OpenRISC in version 3.1.[17] The implementation merged in this release is the 32-bit OpenRISC 1000 family (or1k).[18] Previously OpenRISC 1000 architecture, but this has now been superseded by the mainline port.
RTOS support
A number of real-time operating systems have been ported to OpenRISC, including RTEMS, FreeRTOS and eCos.
QEMU support
Since version 1.2 [19] QEMU supports emulating OpenRISC platforms.
[링크 : https://en.wikipedia.org/wiki/OpenRISC]
[링크 : http://openrisc.io/]
'회사일 > uclinux & rtos' 카테고리의 다른 글
freeRTOS + lwip or freeRTOS+TCP (0) | 2016.01.06 |
---|---|
비선점형 마이컴 OS - csrtos (0) | 2015.11.12 |
uclinux / linux 벤치마킹 (0) | 2015.11.11 |
µC/OS-II (0) | 2015.11.11 |
uclinux (0) | 2015.11.10 |