《《Linux设备驱动开发》PDF课件》.pdf
文本预览下载声明
嵌入式培训专家
Linux 备驱动开发
Linux 备驱动开发
主讲:宋宝华
PDF 文件使用 pdfFactory Pro 试用版本创建
华清远见 今天的内容
v Linux 备驱动的现状
v 从non-os驱动到Linux驱动
v 内核设施
自旋锁、信号量、互斥量、完成量
异步通知、信号
阻塞与非阻塞
内存与I/O操作,DMA
中断,top half/bottom half
v 字符 备驱动
v 复杂 备驱动的框架
LCD设备FRAMEBUFFER
FLASH设备MTD
TTY设备
块设备
v 用户空间的 备驱动
v 设备驱动开发流程
开发环境建设
调试手段
用户空间测试
v 设备驱动的学习方法
PDF 文件使用 pdfFactory Pro 试用版本创建
华清远见 Linux设备驱动的现状
v高需求
Linux内核的绝大多数代码为设备驱动
新设备、新芯片、新驱动的需求
v高门槛
涉及到大量硬件操作
涉及到内核基础知识
涉及到并发控制与同步
复杂的软件结构框架
v高回报
PDF 文件使用 pdfFactory Pro 试用版本创建
华清远见 从non-os驱动到Linux驱动
vnon-os驱动
单刀直入 简单 直接提供API
vLinux驱动
兵团战役 复杂 间接提供API
应用软件 用户应用程序
操作系统API
设备驱动
SerialSend LightOn FlashWr 操作系统
SerialRecv LightOff FlashRd
驱动中独立于设备的接口
硬件
驱动中的硬件操作
显示全部