北航国家课程嵌入式系统Experiment4Linux设备驱动程序设计技术分析.pptVIP

  • 3
  • 0
  • 约8.3千字
  • 约 28页
  • 2016-04-25 发布于湖北
  • 举报

北航国家课程嵌入式系统Experiment4Linux设备驱动程序设计技术分析.ppt

Linux 设备驱动程序设计 Linux设备驱动程序设计 实验目的 学习Linux下进行驱动程序设计的原理 掌握Linux设备驱动程序开发的基本过程和设计方法 实验内容 内核驱动设计入门-模块方式驱动程序(5.1) 内核驱动设计实验-触摸屏驱动(5.2) 写一个简单的应用程序,显示触摸位置的坐标(x,y) 开发一个LED(数码管)驱动程序,并编写一个应用程序对所开发的驱动程序进行测试(大作业) 实验实现的功能是上电复位后,数码管显示数字0-7,然后每一个数字依次闪烁一次,小数点也要点亮,即: 0.1.2.3.4.5.6.7. Linux的设备驱动程序 硬件设备与应用程序之间的一个中间软件层 它使得某个特定硬件能够响应一个定义良好的内部编程接口,同时完全隐蔽了设备的工作细节 用户通过一组与具体设备无关的标准化的调用来完成相应的操作 驱动程序的任务就是把这些标准化的系统调用映射到具体设备对于实际硬件的特定操作上 驱动程序是内核的一部分,可以使用中断、DMA等操作 驱动程序在用户态和内核态之间传递数据 设备驱动程序的分类 字符设备 所有能够象字节流一样访问的设备都通过字符设备来实现 它们被映射为文件系统中的节点,通常在/dev/目录下面 一般要包含open read write close等系统调用的实现 块设备 通常是指诸如磁盘、内存、Flash等可以容纳文件系统的存储设备

文档评论(0)

1亿VIP精品文档

相关文档