陈文智编著的《嵌入式系统原理与设计》在编写时,充分考虑了嵌入式开发过程中不同层次读者的要求,努力做到内容紧凑,使读者能掌握基本概念和基本理论,叙述上力求简明扼要,由浅入深;面向实践,本书兼顾教学、科研和应用的需要,对于广大高等院校高年级本科学生和硕士生而言,是一本学习嵌入式系统开发的教科书;对于从事嵌入式系统开发的工作者而言,是一本实用的参考书;突出实验,书中几乎每章都有实验设计,而且绝大部分实验均系作者设计验证,具有参考价值。而且在每章之后都有相应的思考题或实验提示,供读者进一步深化研究。
陈文智编著的《嵌入式系统原理与设计》分为上下两篇,上篇原理部分共14章,下篇实验部分共10章。其中原理部分:第1章介绍嵌入式系统的应用领域和发展方向。第2章介绍ARM9处理器的架构及其内存管理。第3章介绍ARM9体系结构的指令集与汇编代码的编写。第4章介绍嵌入式Linux操作系统的基本知识。第5章介绍常见的Boot Loader。第6章介绍基于ARM体系结构的Linux内核。第7章介绍嵌入式文件系统的框架。第8章介绍嵌入式设备驱动程序结构。第9章介绍交叉开发环境模式和常用的调试技术。第10章介绍字符设备驱动程序的框架。第11章介绍块设备驱动程序的架构。第12章介绍网络设备驱动架构。第13章介绍嵌入式MiniGUI及其应用。第14章介绍Android嵌入式系统相关的技术与应用开发。实验部分:第1章介绍本书实验部分采用的开发板。第2章介绍搭建宿主机和目标机实验环境。第3章介绍内核及内核模块的制作方法。第4章介绍根文件系统的制作过程。第5章介绍调试的方法。第6章介绍了简单的字符设备驱动程序的编写方法。第7章介绍了块设备驱动程序开发的特点和流程。第8章介绍了网卡驱动程序的开发流程。第9章介绍了MiniGUI的使用方法。第10章介绍了Android平台上应用程序的开发方法和流程。
本书既可以作为各类院校嵌入式方向的本科生和研究生的嵌入式系统教材,也可以作为嵌入式系统开发工程师的参考书。