Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
System

ChibiOS/RT

Operating System

ChibiOS/RT is a compact, fast real-time operating system for microcontrollers that Giovanni Di Sirio first released in 2007, supporting multiple processor architectures. Its kernel is tiny, ranging from about 1.2 to 5.5 kibibytes depending on which subsystems are enabled, and it can create more than 220,000 threads a second while switching context in roughly 1.2 microseconds on a 72 megahertz STM32 chip. It supports preemptive multithreading across 128 priority levels along with mutexes and semaphores for synchronization, and its hardware abstraction layer covers many ARM Cortex variants as well as PowerPC and AVR processors. It is distributed under a mix of the GNU General Public License version 3 and the Apache License 2.0, with commercial licenses also available, and it ships alongside companion projects such as ChibiOS/HAL and the Eclipse based ChibiStudio development environment. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
Classification
License
Apache License 2.0 2
License
GNU GPL v3.0 2
Status
Status
Active / In Use 1
Year
2007 1
FAQs

Can I use ChibiOS/RT in a closed source product?

A closed source product needs one of the ChibiOS commercial licenses because the RT kernel is offered under GPL3 and not Apache 2.0.

Not under the free open source option. The ChibiOS project offers three licensing options: an entirely free open source option under a mix of GPL3 and Apache 2.0 depending on the module, a free commercial license with some restrictions, and a full paid commercial license. The RT kernel is offered under GPL3 and not under Apache 2.0, and the GPL3 option requires you to open your own source code. A closed source product therefore needs one of the commercial licenses. The free commercial license carries limits, including a mandatory advertisement of ChibiOS use in the product, a maximum deployment of 500 cores that is renewable, read-only source code and some advanced features not being available. The full commercial license is sold in 1000 core, 5000 core and unlimited core deployment options.
Connections

In Field

Source Wikipedia: ChibiOS/RT

Licensed Under

Sources
1. Wikipedia: ChibiOS/RT
  • Infobox: released
    2007
  • Infobox, working state: Current
  • entity record, description (license)
    It is distributed under a mix of the GNU General Public License version 3 and the Apache License 2.0, with commercial licenses also available, and it ships alongside companion projects such as ChibiOS/HAL and the Eclipse based ChibiStudio development environment.
  • In Field: Operating Systems, Lead sentence
    ChibiOS/RT is a compact and fast real-time operating system for microcontrollers supporting multiple architectures and released under a mix of the GNU General Public License version 3 (GPL3) and the Apache License 2.0 (depending on module).
View the Source
2. Wikidata: ChibiOS/RT
  • Wikidata Q1603924, class allow-list match (w-wdresolver-0926)
  • Wikidata Q1603924 P275 (license)
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.