
ChibiOS/RT
Focus on the ChibiOS/RT real-time operating system with articles that detail its design, capabilities, and how to harness its power for robust, efficient embedded applications.
Is ChibiOS an RTOS or a HAL? Understanding the full picture
ChibiOS is a powerful solution specifically designed for developing production firmware for various microcontrollers. It stands out in the open source community due to its ready-to-use formula and its composition of interconnectable, yet independent products. As subsystems are often used in ...
Avoiding Race Conditions in ChibiOS/RT: a guide to Mutex
In this article, we will explain what race conditions are and provide examples to help you understand their impact on multi-threading applications.
We will also introduce a powerful tool to prevent race conditions: the mutex. We will explain what a mutex is, how it works, and provide ...
Mastering External Interrupts with ChibiOS PAL: From Polling to Events
Embedded system applications are becoming increasingly complex, and as a result, developers are constantly looking for new ways to make their firmware nimbler, simpler and more efficient. One of the most critical aspects of programming embedded systems is the use of interrupts to handle ...
Parametric Threads with ChibiOS
In this article, we will demonstrate how to create multiple threads using parametric functions. This means that while the function executed by each thread is the same, the specific behavior is influenced by passing different parameters each time.
To illustrate how parametric threads work, we ...
The simplest project ever with ChibiOS
In this example, we are going to see what is the simplest project you can create in ChibiOS. Following this demo, you will be able to continuously blink an LED with a simple single-thread application stripping down all the extra code. For this exercise, we are going to use the SDP-K1 and we are ...






