FreeRTOS tasks and queues

A project log for PIP-Watch

Pip-Watch (Personal Information Panel) is an open-source smart watch with an ePaper display, a bluetooth modem, and a Li-Ion accumulator.

jaraJara 07/27/2014 at 22:010 Comments

In my previous homebrew projects I did not use any operating system in the embedded processors. Software was programmed on a bare-metal hardware. In my Talking Clock project I created a simple cooperative event-processing abstraction layer, but it was very limited.

In PIP-Watch there are multiple independent tasks that should execute concurrently and exchange information at specific points. These are: Bluetooth modem task, Display drawing task, and Battery monitoring task.

Continue reading...