本节书摘来异步社区《嵌入式设备驱动开发精解》一书中的第1章,第1.1节,作者:孙智博,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.1 本书内容的组织
嵌入式设备驱动开发精解
本书从嵌入式开发入门的角度进行阐述,首先假设读者具有一定的C语言基础,一些嵌入式方面的知识。在第1章对什么是驱动开发进行了阐述,读者可以对驱动开发有一个基本的概念上的认识。第2章讲述了什么是嵌入式开发以及学习嵌入式开发需要掌握的基本知识及要求。第3章建立自己的Windows系统下的交叉编译环境,让读者可以在Windows下进行交叉编译。第4章阐述该交叉编译环境的工作原理及使用方法。第5章和第6章主要阐述ARM CPU的工作机制以及从开发者的角度是如何看待CPU的。第7章使用很小的篇幅阐述了ARM的汇编知识,达到认识基本ARM指令即可的要求。第8章阐述ARM的体系结构及各种关于ARM CPU使用的相关知识。第9章阐述硬件通信信号和时序的概念,让读者了解硬件是如何通过信号进行通信的。第10章阐述GPIO的配置及使用。第11章阐述ARM CPU中断配置及其使用。第12章阐述如何让LCD工作起来。第13章阐述NAND Flash的使用,其中包括了16bit和8bit Flash的使用。第14章结合时序图阐述了IIC接口的原理及使用。第15章也是结合时序图阐述了SPI接口的原理及使用。第16章阐述了EBI总线的使用。第17章阐述了LAUTERBACH公司的TRACE32的使用。第18章通过举例阐述了如何读懂硬件原理图。通过这些章节可以让读者了解一个完整的嵌入式系统开发需要具备的各个知识点,可以沿着这些知识点进行更深入的学习相关开发技术。