项目4嵌入式系统设备驱动程序开发讲述
项目四、嵌入式系统设备驱动程序开发 一、项目概况 一、项目概况 项目说明: 本项目利用ARM嵌入式微处理器与接口知识,在嵌入式系统的集成开发环境中采用基于Linux的应用程序设计基础上设计程序并在ARM板内烧写开发的可执行文件实现仿真月球车的测温测距避障控制。 二、知识储备 2.1 设备驱动 设备驱动程序将复杂的硬件抽象成一个结构良好的设备,并通过提供统一的程序接口为系统的其它部分提供使用设备的能力和方法。 设备驱动程序(应该只是)为系统的其它部分提供各种使用设备的能力,使用设备的方法应该由应用程序决定。 二、知识储备 2.1 设备驱动 Linux下对外设的访问只能通过驱动程序 Linux对于驱动程序有统一的接口,以文件的形式定义系统的驱动程序: Open、Release、read、write、ioctl… ?驱动程序是内核的一部分,可以使用中断、DMA等操作 ?驱动程序需要在用户态和内核态之间传递数据 二、知识储备 2.1 设备驱动 驱动程序与应用程序的区别 应用程序以main函数开始,驱动程序则没用main函数。它以特殊的模块初始化函数为入口。 应用程序从头至尾执行一个任务,驱动程序在完成初始化后,等待系统调用。 应用程序可以使用GLIBC等标准C函数库,驱动程序不能使用标准C函数库。 二、知识储备 2.1 设备驱动 设备驱动程序的分类 字符设备驱动程序
您可能关注的文档
最近下载
- 2026年赣州市高三(二模)政治试卷(含答案).docx
- 医学课件-Lunar iDXA双能X线骨密度仪的工作原理和维修两例.pptx VIP
- 深度解析(2026)《ISO 155512023石油天然气工业 钻井和生产设备 人工举升用潜油电泵系统》标准解读.pptx VIP
- 分享16个IT技术学习网站,给力!收藏!.pdf VIP
- 神经解剖学期末考试贵州中医药大学.pdf VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案.docx
- (二模)南昌市2026届高三年级四月检测政治试卷(含答案).docx
- 2024年中医药大学系统解剖学期末考试题及答案.docx VIP
- 暴雨洪水计算表格.xls VIP
- 年产一亿颗盐酸多奈哌齐胶囊的生产车间设计【毕业作品】.doc VIP
原创力文档

文档评论(0)