FreeRTOS is a truly free (even for commercial applications) small footprint, portable, preemptive, open source, real time kernel that has been designed specifically for use on embedded microcontrollers. With more than 77,500 downloads during 2009 - FreeRTOS has become one of the most popular real time kernels available. This book is a concise, step by step, 'hands on' tutorial guide to using the FreeRTOS real time kernel. It describes both general multitasking programming concepts and FreeRTOS specifics by presenting and explaining numerous examples that are written using the FreeRTOS API. Full source code for all the examples is provided in an accompanying .zip file. The standard edition includes sixteen examples that can be built using the free and open source Open Watcom compiler, and the resulting executable will run in both a Windows command prompt and in the free and open source DOSBox DOS emulator. This allows readers to experiment with the code without having to first purchase any special tools or hardware. This book is a step by step 'hands on' guide. It does not contain a complete API reference. An API reference manual is available in a separate document.