This book assumes that you have:
A general understanding of embedded operating systems
Knowledge of the C programming language (for Part III)