本章为读者打下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的扩展语法。
·《Linux设备驱动开发详解》(第2版)- -第1章 Linux设备驱动概述及开发环境构建
·《Linux设备驱动开发详解》(第2版)- -第2章 驱动设计的硬件基础
·嵌入式(Linux+Android)长期就业培训班(4个月)
·嵌入式Linux应用开发培训班
·嵌入式Linux系统开发培训班
·嵌入式Linux驱动开发培训班
·全国高校3G嵌入式师资培训班