Embedded Systems Building Blocks, Second Edition: Complete and Ready-to-Use Modules in C