Main menu

ChibiOS/RT

ChibiOS/RTThere are hundreds of Real Time Operation System in the market, some are very expensive and some others are for free but with small features. We have done an extensive study an evaluation of the best options, with a special consideration to these under the license of GNU GPL and royalties free licenses.

For RTOS with the smallest footprint, intended for the deeply embedded applications, our favorite is ChibiOS/RT. 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.

 

Features

  • Very small footprint: 800 B RAM and 4.36 kB FLASH, confirmed in CISIUM laboratory.
  • Efficient and portable preemptive kernel.
  • 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.
  • Support for priority inheritance algorithm on mutexes.
  • HAL component supporting a variety of abstract device drivers: Port, Serial, ADC, CAN, I2C, MAC, MMC, PWM, SPI, UART.
  • Support for external components uIP, lwIP, FatFs.
  • Many supported architectures.
  • Extensive test suite with benchmarks.

ChibiOS/RT is usable in many applicative areas, for example and not limited to: 

  • Automotive.
  • Robotic Applications.
  • Consumer Electronics.
  • Energy Management.
  • Teaching and Learning.
  • Hobby, DIY.

Stay Connected

FacebookTwitterLinkedInRSS FeedYoutube