- 1
- 0
- 约3.81千字
- 约 20页
- 2020-07-15 发布于湖北
- 举报
《嵌入式系统设计与应用》说课 适用专业:应用电子技术 说课人:徐秋 项目四、Linux字符型驱动程序设计 * 字符型设备驱动程序的设计 驱动设计要求开发者不仅要熟悉Linux的内核机制、驱动程序与应用程序的接口关系,而且还要熟悉硬件的工作原理。 Linux下的驱动可以理解为一组完成不同任务的函数集合,通过这些函数使得应用程序可以像操作普通文件一样对硬件进行操作。 设备驱动程序的分类 字符设备驱动程序 各种串行接口,并行接口等。 块设备驱动程序 磁盘设备等 网络设备驱动程序 网卡等。 杂项设备驱动程序 不属于上述三种设备之外的一些设备,如SCSI,时钟等。 * Linux主要将设备分为两类:字符设备和块设备。 驱动程序的作用是应用程序与硬件之间的一个中间层。 Linux的驱动开发有两种方法。一种是直接编译到内核;二是编译为模块的形式,单独加载运行调试。第一种方法效率较低,但在某些场合是唯一的方法。模块方式调试效率高,它使用insmod工具将编译的模块直接插入内核,如果出现故障,可以使用rmmod从内核中卸载模块。 6.1 硬件接口、驱动程序、设备文件、应用程序的关系 * * 硬件接口、驱动程序、设备文件、应用程序 硬件接口: 驱动程序:将底层硬件的操作写成供应用程序可以调用的函数集合。 设备文件:为了让应用程序
您可能关注的文档
最近下载
- 广东省地下水功能区划成果表印刷本.xls VIP
- 创新思维与triz创新方法教案.ppt VIP
- TSG01-2023年特种设备安全技术规范制定程序导则.docx
- 中国上市公司协会:中国上市公司ESG发展报告(2025年).pdf
- 脂肪乳稳定性影响因素.docx VIP
- ISO_IEC_17025:2017_CNAS-CL01:2018《检测和校准实验室能力认可准则》(1).pdf VIP
- GJB5040-2001航空用钢锻件规范 (1).doc VIP
- GB_T 9711-2023石油天然气工业 管线输送系统用钢管.doc VIP
- Happiest Season《最幸福的季节(2020)》完整中英文对照剧本.docx VIP
- 2025至2030中国晶圆激光隐形切割机市场发展现状及前景趋势研究报告.docx VIP
原创力文档

文档评论(0)