ChibiOS/RT is a free and efficient RTOS designed for deeply embedded applications. It offers a comprehensive set of kernel primitives and supports many architectures: ARM7, Cortex-M0, Cortex-M3, Cortex-M4, PowerPC e200z, STM8, AVR, MSP430, ColdFire, H8S, x86.

Features

  • Tiny memory footprint, high performance, easily portable, clean and readable.
  • Preemptive kernel, 128 priority levels, reliable static architecture.
  • Kernel support for Semaphores, Mutexes, CondVars, Messages, Event Flags, Mailboxes, Virtual Timers.
  • IRQ abstraction, support for non-OS fast IRQ sources (zero latency buzzword).
  • Support for ARM, ARM-CM0, ARM-CM3, ARM-CM4, PowerPC, STM8, MSP430, AVR, ColdFire, H8S, Linux/Win32/MacOS simulators.
  • HAL component makes applications portable across the supported platforms.
  • HAL support for Port, Serial, ADC, CAN, DAC, EXT, GPT, I2C, I2S, ICU, MAC, MMC, PWM, RTC, SDC, SPI, UART, USB, WDG device driver models.
  • Support for the uIP and lwIP TCP/IP stacks (demo included).
  • Support for the FatFS file system library (demo included).

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0, GNU General Public License version 3.0 (GPLv3)

Follow ChibiOS/RT free embedded RTOS

ChibiOS/RT free embedded RTOS Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
19
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • Fast and support various of platforms. The author has beening working on this project for years. The forum is active.
    2 users found this review helpful.
  • The best RTOS i've ever used.
    2 users found this review helpful.
  • Well designed RTOS with a good set of ready to use drivers.
    2 users found this review helpful.
  • First RTOS I tried, and I haven't felt any desire to go looking for a different one. I've found it to be well written and importantly well documented.
    1 user found this review helpful.
  • Excellent design, elegant and nimble. It is well structured.
    2 users found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

Server Operating Systems

Languages

English

Intended Audience

Information Technology, Science/Research, Education, Telecommunications Industry, Developers, Automotive

User Interface

Non-interactive (Daemon), Console/Terminal

Programming Language

C++, Assembly, C

Related Categories

C++ Software Development Software, C++ Operating System Kernels, C++ Embedded Systems Software, Assembly Software Development Software, Assembly Operating System Kernels, Assembly Embedded Systems Software, C Software Development Software, C Operating System Kernels, C Embedded Systems Software

Registered

2007-09-17