avr-os: Multitasking on Arduino

Arduino is an open source prototyping platform for electronics. There is so much you can do with Arduino and the community is proof. In playing with Arduino I decided that it would be a great project to create a small multitasking library for use on AVR platforms, which includes Arduino. A small introduction avr-os is a library that provides a very basic rutime that enables your program to multitask. The library uses pre-emptive multitasking to switch tasks and each task has its own stack that is restored when a task is resumed....

December 5, 2012