Nov 29, 2012
Chibios Essentials article added
Nov 6, 2012
ATL123 Embedded Systems


Nov 13, 2012 Posted by: jscott

GCC has many Optimization options.  Choosing wisely at different phases of your development cycle will help make the test/debug phase of your project easier and allow you to ship a smaller, faster program.


 Add a Review of this item 
Comment Title:
Your Name:
Your Email Address:
Additional Comments:
This is a captcha-picture. It is used to prevent mass-access by robots. (see:

Chibios real time operating system


Chibios/RT is a freely available RTOS written and maintained by Giovanni Di Sirio.

It is available for many CPU architectures.  Of particular interest to me are the Atmel AVR processors and the STM32 processors.  Chibios can be configured to provide useful functionality even on the AVR processor in the Arduino Uno with 32K of Flash and 2k of RAM.

You can find more information about Chibios at:

As with many projects that are supported on a part time basis, the documentation is a little sparse in places.  In this case, most of the documentation is provided through Doxygen and a large collection of example programs.

This leads to an unfortunate combination of API docs that lack detailed information on usage and parameters, and a set of examples that are intended for advanced users and include a lot of complex functionality that makes the examples hard to follow.

On these pages, I hope to help fill in some of the rough spots getting started with Chibios.