本書分為6篇。硬件篇就嵌入式軟件開發(fā)所需掌握的處理器概念進行了介紹。工具篇對make、gcc編譯器、bintuils工具集、ld鏈接器和gdb調試器進行了講解,其中對make這一嵌入式開發(fā)環(huán)境的全能管家進行了精辟的介紹,致力于幫助讀者成為Makefile方面的專家。編程語言篇致力于讓讀者更深入地理解C編程語言。操作系統(tǒng)篇通過循序漸進的方式介紹ClearRTOS的設計與實現(xiàn),使得讀者能透徹地理解操作系統(tǒng)的關鍵概念和實現(xiàn)原理。設計篇和質量保證篇通過實踐的方式逐步展開講解,以幫助讀者獲得一些實用的設計原則、最佳實踐和一套有效的質量保證方法論。本書適合嵌入式軟件開發(fā)領域的新手和在工作中碰到瓶頸的老手閱讀。閱讀本書要求讀者已掌握C編程語言和基本的UML知識。