- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
培训内容
第一天 模块 Linux设备驱动程序简介
内核与可加载模块
设备和模块的分类
建立和运行模块
模块的编译和装载
模块 Linux字符设备驱动开发
设备的主次编号及动态分配
字符设备重要数据结构
字符设备的注册和注销
字符设备的打开和关闭
字符设备的读和写
模块 并发与竞争
Linux内核进程调度
并发和竞争情况
信号量和互斥体
模块 Linux内核调试技术
用打印调试
Printk函数及宏
消息的记录机制
用查询来调试
使用 /proc 文件系统 实验 字符设备驱动实例
熟悉开发流程
安装Linux主流发行版
搭建开发环境
开发简单字符设备驱动
开发字符设备驱动客户端
源码分析 信号量在Linux中的实现
通过源码分析指导学员熟悉信号量的原理及Linux对信号量的实现,深入理解锁的机制
实验 printk使用实例
添加printk调试代码
修改printk的调试级别,观察系统日志输出
使用printk观察字符设备内部运行过程 第二天 模块 高级字符驱动操作
高级字符驱动操作
ioctl 接口
使用 ioctl 参数
ioctl 命令的实现
阻塞 I/O
睡眠的介绍
阻塞和非阻塞操作
高级睡眠技术
模块 存储管理和I/O读写
Linux 中的内存管理
Kmalloc内存分配
Mmap设备操作
I/O端口和I/O内存
使用I/O端口
使用I/O内存
模块 Linux中断处理
安装中断处理函数
快速和慢速处理
实现中断处理函数
中断处理的前后部分
在中断处理中使用Tasklet
在中断处理中使用工作队列 源码分析 阻塞I/O在Linux中的实现
通过源码分析指导学员熟悉阻塞I/O的原理及Linux对阻塞I/O的实现,深入理解阻塞的机制
实验 阻塞I/O驱动程序实战
进程阻塞I/O编程和非阻塞I/O编程
在驱动中实现阻塞I/O操作
在驱动中实现非阻塞I/O操作
实验 中断处理实验
键盘中断的申请和释放
编写自定义键盘中断函数处理键盘扫描码
编写自定义工作队列函数实现中断延后处理 第三天 模块 FLASH设备驱动程序
FLASH芯片及其接口标准
MTD(内存技术设备)介绍
MTD层次结构
MTD字符设备
MTD驱动框架
FLASH芯片的探测(probe)
FLASH芯片分区映射
FLASH控制芯片的驱动程序
模块 嵌入式Linux文件子系统
嵌入式Linux文件子系统概述
VFS虚拟文件系统
虚拟文件系统的数据结构
JFFS2文件系统介绍
文件系统Mount挂载过程
进程与文件系统的联系
实验 块设备及文件系统驱动开发实例
分析mtd设备驱动和JFFS2文件系统代码
编写FLASH驱动程序,修改分区映射
第四天 模块 嵌入式Linux网络子系统分析
OSI七层模型和TCP/IP四层模型
Linux处理Packet
Socket Buffer结构和实现
Socket Buffer队列
网络设备(网卡)
net_device数据结构
Linux网络设备管理
网卡的初始化,打开/关闭,数据传输
链路层
链路层结构
链路层网络协议处理
模块 嵌入式Linux网卡驱动编写实例
报文的物理传送
连接到内核
设备注册
初始化每一个设备
模块卸载
net_device 结构的详情
全局信息
硬件信息
接口信息
设备方法
公用成员
打开与关闭 实验 分析修改8139网卡驱动程序
8139网卡硬件原理
8139网卡主要函数流程
注册网络协议的实验
第五天 模块 USB协议基础
USB总线结构
USB编码方案
USB数据格式
USB数据域
USB数据包
USB事务
USB传输方式
USB设备描述符
模块 嵌入式LinuxUSB子系统
USB 设备基础知识
端点、接口、配置
USB 和 sysfs
USB 的 Urbs
结构 struct urb
创建和销毁 urb
提交 urb
完成 urb: 完成回调处理
取消 urb
编写USB驱动程序
注册USB驱动程序
探测和断开USB设备
提交和控制URB
不使用URB的USB传输 模块 嵌入式LinuxUSB设备驱动实例分析
编写USB设备驱动程序,实现主机和USB设备的通信。
详细内容请上网查阅:
“嵌入式Linux系统高级开发工程师”回执
单 位 (盖章) 地 址 邮编 联 系 人 职 位 电话 传 真 E-mail 学员代表 职 位 手机 学员姓名(注明性别) 手机 学员姓名(注明性别) 手机 学员姓名(注明性别) 手机 注:1. 此表复印有效。 2. 请在2007年10月24日之前发送此回执。
其他各培训班预告
班 次 开班日期 开班地
文档评论(0)