Welcome to the ChibiOS section on PLAY Embedded, your go-to resource for getting started with ChibiOS. Here, you’ll find a comprehensive series of articles that cover everything you need to know to get started with ChibiOS, from the basics of installing and setting up ChibiStudio, to creating your first ChibiOS project.
In addition to practical tutorials, we also cover the theory behind working with specific peripherals such as GPIO and SPI, giving you a deeper understanding of how ChibiOS interacts with these components.
Whether you’re a seasoned developer or just starting out with embedded systems, the ChibiOS section on PLAY Embedded has something for everyone. So dive in, explore our articles, and start your journey to mastering ChibiOS today!
The Clicker 2 for STM32 is a compact development kit by mikroe (also known as MikroElektronika). This board is equipped with 2 mikroBUS socket that allow to connect the Click Boards. These boards, designed by mikroe, are small add-ons that allow to easily connect most common devices to your ...
In the past, building OpenOCD on Windows was a complicated process due to its numerous dependencies and lack of availability on the Windows platform. Fortunately, with MSYS2, building OpenOCD has become a simple task. For those who require the latest stable version of OpenOCD on MSYS2, it is ...
The joystick proposed here is much known between makers. It provides two axis and a key button and every axis is actually a potentiometer: that means axis data is analogue and we need to use ADC to read its positioning.
Potentiometers are provided of springs so, without forcing, wipers are ...
We have already introduced MAX7219 in STM32, ChibiOS and a 8×8 LED Matrix, so we are going to jump directly to code section. For convenience we just report link to documentation:
MAX7219 Datasheet
Note that even if pins are arranged in a different way, pin-out remains the same of the 8×8 LED ...
Using Infra-Red for remote control is a technology born in the 70’s and after 40 years it is still used because the good ratio performances-costs and low power consumption. IR remote require a line of sight, because of that latest remote includes bluetooth technology.
Today it is possible to ...
Widely used in sound mixers, the slider can be used as input for many applications. There isn’t so much to say as this device is made by two potentiometers working together. Indeed, when the cursor slides, it changes the position of two side potentiometers.
The slider shown in Fig.1 has six ...
The MAX7219 is a compact, serial input/parallel output common-cathode display driver. Included on-chip there are a BCD code-B decoder, the multiplex scan circuitry, segment and digit drivers, and an 8×8 static RAM that stores each digit. Only one external resistor is required to set the ...
We already talked about ChibiOS/HAL design and its multiple architectures support. This is very important for regular developers: imagine a scenario in which you design an application using a certain MCU and after a first stage you decide to upgrade your application. Imagine also that hardware ...
The nRF24L01 is one of the most popular RF transceiver as it is very cheap and it could be found already configured on small PCBs with needed passive components. This means that only a MCU is needed to design a radio system with the nRF24L01.
The nRF24L01 is a highly integrated, ultra low ...
The HD44780 is a controller for display developed by Hitachi commonly used to manage alphanumeric dot matrix LCD. This controller is a standard de-facto for this kind of display. It is often used in industrial test equipment, networking equipment, vending machine and in embedded ...
The DHT11 is a basic, low-cost digital temperature and humidity sensor. It uses a capacitive humidity sensor and a thermistor to measure the surrounding air, and spits out a digital signal on the data pin (no analog input pins needed).
The communication on data pin occurs according to a ...