1 / 25
文档名称:

LINUX 驱动开发.ppt

格式:ppt   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

LINUX 驱动开发.ppt

上传人:phljianjian 2016/3/17 文件大小:0 KB

下载得到文件列表

LINUX 驱动开发.ppt

相关文档

文档介绍

文档介绍:LINUX LINUX 驱动开发驱动开发郑灵翔郑灵翔 ******@xmu. ******@xmu. 厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔 Agenda Agenda 基本原理基本原理内核模块内核模块设备驱动的结构设备驱动的结构 Linux Linux 内核设备模型内核设备模型中断处理中断处理各种接口设计与驱动开发实例各种接口设计与驱动开发实例厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔 LINUX LINUX 设备的分类设备的分类字符设备字符设备––串口,终端,触摸屏串口,终端,触摸屏–– ls ls -l /dev/ttyS0 -l /dev/ttyS0 crw-rw-rw crw-rw-rw - 1 root - 1 root uucp uucp 4, 64 4 4, 64 4 月月 1 19:56 /dev/ttyS0 1 19:56 /dev/ttyS0 块设备块设备–– FLASH FLASH , , RAMDISK RAMDISK ,硬盘,硬盘–– ls ls -l /dev/mtdblock3 -l /dev/mtdblock3 brw-r--r brw-r--r -- 1 505 -- 1 505 505 505 31, 3 Feb 19 2005 /dev/mtdblock3 31, 3 Feb 19 2005 /dev/mtdblock3 网络设备网络设备 ifconfig ifconfig -a -a 厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔设备文件与设备号设备文件与设备号用户通过设备文件访问设备用户通过设备文件访问设备每个设备用一个主设备号和次设备号标识每个设备用一个主设备号和次设备号标识厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔设备驱动的功能设备驱动的功能管理管理 I/O I/O 设备设备上层软件的抽象操作与设备操作的转换上层软件的抽象操作与设备操作的转换厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔内核模块内核模块 Linux Linux 内核运行时动态扩展的一种技术内核运行时动态扩展的一种技术一组可以动态加载一组可以动态加载/ /卸载的代码卸载的代码 Linux Linux 驱动以内核模块的方式实现驱动以内核模块的方式实现厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔 LINUX LINUX 内核模块的框架内核模块的框架 static static int int init_routine init_routine (void) (void) { {……} } void void cleanup_routine(void cleanup_routine(void ) ){ {……} } module_init(init_routine module_init(init_routine ); ); module_exit(cleanup_routine module_exit(cleanup_routine ); ); MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL"); 厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔内核模块的编译和加载内核模块的编译和加载 Kconfig Kconfig Makefile Makefile 厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔 Kconfig Kconfig 与与 Makefile Makefile 的关系的关系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔 Kconfig Kconfig 语法语法 config <symbol> config <symbol> <config options> <config options> config options config options ––类型定义类型定义––依赖性定义依赖性定义––帮助定义帮助定义

最近更新

2024年足球知识题库带答案(轻巧夺冠) 12页

中国历史文化知识竞赛100题往年题考 14页

县乡教师选调考试《教师职业道德》题库及答案.. 41页

2024年叠片机项目资金筹措计划书代可行性研究.. 70页

县乡教师选调考试《教师职业道德》题库及完整.. 41页

县乡教师选调进城考试《教育心理学》题库及参.. 119页

县乡教师选调进城考试《教育心理学》题库精选.. 121页

职业教育法考试题库及参考答案(突破训练) 26页

职业教育法考试题库及完整答案【网校专用】 26页

2024年低汽气比co高温变换催化剂项目投资申请.. 71页

中国历史文化知识竞赛100题学生专用 14页

2024年足球知识题库精品(夺冠) 12页

县乡教师选调进城考试《教育心理学》题库【综.. 121页

县乡教师选调进城考试《教育学》题库及参考答.. 115页

县乡教师选调进城考试《教育法律法规》题库(.. 132页

县乡教师选调进城考试《教育法律法规》题库含.. 130页

大学生计算机基础考试题库及一套参考答案 21页

职业教育法考试题库及答案【基础+提升】 26页

人口合理容量-教案 17页

科普知识竞赛题库100道附参考答案(黄金题型).. 18页

2024年肠类制品项目资金申请报告代可行性研究.. 54页

2024年大学计算机基础等级考试题库【基础题】.. 22页

2024年足球知识题库及参考答案(满分必刷) 12页

2024年不锈钢日用制品项目资金申请报告代可行.. 60页

应急救援应知应会100道题 10页

执业兽医题库3000题(有答案) 379页

蔬果的损耗控制方法 2页

辩论赛------------小学生该不该上补习班(共4.. 4页

智能消杀机器人控制系统设计 5页

办公室收文处理流程 2页