设备驱动技术实验四.docVIP

  • 4
  • 0
  • 约4.21千字
  • 约 12页
  • 2021-06-11 发布于山东
  • 举报
《嵌入式设备驱动技术》 课程实验报告 班 级: 学 号: (需要填写) 姓 名: (需要填写) 指导老师: 成 绩: 实验四 字符设备驱动 一、目的与任务 目的:掌握字符设备驱动程序的编程方法。 任务: globalmem(vser)模块的编程、编译与测试。 二、内容、要求与安排方式 1、实验内容与要求: 1)模块的加载函数与卸载函数。 2)字符设备驱动程序的注册与注销。 3)实现 globalmem(vser)的常用操作方法。 2、实验安排方式:采用 1 人 1 组,上机在 Linux 系统下进行编程实验。 三、实验设备 1、所用设备: PC 机一台 四、实验过程 1)模块的加载函数与卸载函数。 内核模块加载函数 模块加载函数必须以“ module_init( 函数名 )”的形式被指定。它返回整型值,若初始 化成功,应返回 0。而在初始化失败时,应该返回错误编码。在 Linux 内核里,错误编码 是一个负值,在 linux/errno.h 中定义,包含 -ENODEV 、-ENOMEM 之类的符号值。返 回相应的错误编码是种非常好的习惯, 因为只有这样,用户程序才可以利用 perror 等方 法把它们转换成有意义的错误信息字符串。 在 Linux 2.6 内核中,可以使用 request_module(const char *fmt, )函数加载内核模块,驱动开发人员可以通过调

文档评论(0)

1亿VIP精品文档

相关文档