当前位置:嗨网首页>书籍在线阅读

25-总结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.9 总结

本章简单地讲解了驱动软件工程师必备的硬件基础知识,描述了处理器、存储器的分类以及各种处理器、存储器的原理与用途,并分析了常见的外围设备接口与总线的工作方式。

此外,本章还讲述了对驱动工程师进行实际项目开发有帮助作用的原理图、硬件时序分析方法,数据手册阅读方法以及万用表、示波器和逻辑分析仪的使用方法。

本章导读

本章为读者打下Linux驱动编程的软件基础。由于Linux驱动编程本质属于Linux内核编程,因此我们有必要熟悉Linux内核及内核编程的基础知识。

3.1~3.2节讲解了Linux内核的演变及新版Linux 2.6内核的特点。

3.3节分析了Linux内核源代码目录结构和Linux内核的组成部分及其关系,并对Linux的用户空间和内核空间进行了说明。

3.4节讲述了Linux 2.6内核的编译及内核引导过程。除此之外,还描述了在Linux内核中新增程序的方法,驱动工程师编写的设备驱动也应该以此方式被添加。

3.5节阐述了Linux下C编程的命名习惯以及Linux所使用的GNU C针对标准C的扩展语法。