设备驱动技术实验六(包含前五个).docVIP

  • 1
  • 0
  • 约1.62万字
  • 约 33页
  • 2021-06-11 发布于山东
  • 举报
《嵌入式设备驱动技术》 课程实验报告 班 级: 学 号: (需要填写) 姓 名: (需要填写) 指导老师: 成 绩: 实验六 Linux 设备驱动中的阻塞与非阻塞 I/O 一、目的与任务 目的:了解 Linux 设备驱动中的阻塞与非阻塞 I/O。 任务:支持轮询操作后的 globalmem 模块的编程、编译与测试。 二、内容、要求与安排方式 1、实验内容与要求: 1.直接在内核中添加代码。 2.了解 Linux 内核模块的加载和卸载; 3.用 open、 close 等函数编程。 4.字符设备驱动程序的注册与注销。 5.实现 globalmem(vser)的常用操作方法。 6.原子操作、自旋锁、信号量、互斥体机制。 7.在原 globalmem 程序的基础上,添加与阻塞与非阻塞 I/O 相关的代码。 2、实验安排方式:采用 1 人 1 组,上机在 Linux 系统下进行编程实验。 三、实验设备 1、所用设备: PC 机一台 四、实验过程 1.直接在内核中添加代码。 1:文件准备 1.1、将编写好的源代码复制到 linux 内核源代码相应的目录中。 1.2、在该目录中的 Kconfig 文件中增加新源代码对应的编译配置选项 1.3、在该目录中的 Makefile 文件中添加信代码的编译语句 2、在 linux 内核 drivers/目录中增加目录和子目录 2.1 目录结构 tes

文档评论(0)

1亿VIP精品文档

相关文档