驱动程序属于Linux内核的一部分,开发驱动程序是嵌入式Linux项目中很重要的一部分内容。开发出高质量、高性能的驱动程序是项目成败的关键。随着 市场上对嵌入式产品的需求越来越大,从而对驱动程序开发人员的需求也在飞速增加。本课程的最大特点是以项目为培训目标,培养出真正具有实际开发能力的专业 人才。
用户态进程和内核的通信方法;Char,block设备驱动的编写;中断处理和I/O调度;内核时钟;内核同步;网络驱动程序的编写;内核的设备管理模 型;USB,PCI驱动接口;Linux TCP/IP栈结构;LinuxIP协议栈主要数据结构;Netfilter的框架;内核调试方法。
3天
针对Linux驱动开发和Linux内核开发及嵌入式开发系统开发技术人员。
具备Linux应用和开发经验,欲从事Linux平台驱动程序开发或嵌入式开发者。
1.Linux内核简介
2.Linux内核编译
3.内核模块简介
4.内核模块编译
5.字符设备驱动
6.内核代码的调试
7.并发机制和临界区
8.高级字符设备操作
9.时间和延时
10.内存分配
11.与硬件的通信
12.内存映射和DMA
13.中断处理
14.内核的数据类型
15.PCI设备驱动
16.USB设备驱动
17.Linux设备驱动模型
18.文件系统驱动
19.块设备驱动
20.网络设备驱动