ChibiOS/RT is designed for deeply embedded real time applications where execution efficiency and compact code are important requirements.
This RTOS is characterized by its high portability, compact size and, mainly, by its architecture optimized for extremely efficient context switching.
Feature highlights for official pages:
- Efficient and portable preemptive kernel.
- Best in class context switch performance.
- Many supported architectures and platforms.
- Static architecture, everything is statically allocated at compile time.
- Dynamic extensions, dynamic objects are supported by an optional layer
built on top of the static core.
- Rich set of primitives: threads, virtual timers, semaphores, mutexes,
condition variables, messages, mailboxes, event flags, queues.
- Support for priority inheritance algorithm on mutexes.
- HAL component supporting a variety of abstract device drivers: Port,
Serial, ADC, CAN, EXT, GPT, I2C, ICU, MAC, MMC, PWM, RTC, SDC, SPI,
UART, USB, USB-CDC.
- Support for external components uIP, lwIP, FatFs.
- Extensive test suite with benchmarks.
ChibiOS ARM ADDS Porting: A new release of ADDS ...yet explored in VHDL on Xilinx Spartan6 FPGA and in C with STM32F407 (ARM)... now it's time of RT/system implementation... more accurate and
precise of the old version..