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
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
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