嵌入式系统实验教程 鲍喜荣 实验七 驱动程序结构实验新.pptVIP

嵌入式系统实验教程 鲍喜荣 实验七 驱动程序结构实验新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验七 驱动程序结构实验 提纲 实验目的 实验原理 实验内容 实验小结 习题与思考题 实验目的 了解驱动程序的结构 了解驱动程序常用结构体 了解驱动程序常用函数 实验原理 驱动程序介绍 驱动程序是一组代码,这部分代码负责将应用程序的一些需求,如读、写等操作,正确无误的传递给相关的硬件,并使硬件能够做出正确反应的代码。驱动程序像是一个黑盒子,它隐藏了硬件的工作细节,应用程序只需要通过一组标准化的接口,就可以实现对硬件的操作。 实验原理 Linux设备驱动程序的分类 字符设备 块设备 网络设备 实验原理 驱动程序结构 实验原理 内核模块 Kernel Module是Linux系统启动之后能够动态进行load, unload的kernel的组成要素。 因此不需对kernel进行重新编译或系统重启也可将kernel的一部分替换掉。设备驱动,文 件系统,网络协议等可做成模块来提供。 实验原理 主,从设备号 应用程序通过文件系统的名字(或节点)来进行访问这些设备,所有的设备节点在/dev目录下。 主设备号用于kernel中区分设备驱动,次设备号用于设备驱动内区分设备。一个设备驱动可能控制多个设备。新的设备驱动要有新的主设备号。Documentation /devices.txt中定义了所有设备的主设备号。当自己传建设备的时候不要与常用的设备好冲突。 实验原理 驱动程序基本框架 初始化设备模块 设备打开模块 数据读写和控制模块 中断处理模块(有的驱动程序没有) 设备释放模块 设备卸载模块。 实验原理 重要结构体 file_operation file 实验内容 hello_world模块加载实验 实验代码 实验内容 编译 实验内容 下载到目标平台 在minicom Ctrl+a s 实验内容 挂载目标代码 思考题 如何解决模块加载过程中的内核版本兼容的问题 如何实现一内存读写模块驱动程序 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 $ mknod /dev/hda1 b 127 1 $ ls –al /dev/hda1 $ brw-rw---- 1 root disk 3 1 Mar 25 12:00 /dev/hda1 ? #include linux/module.h ? int init_module( void ) { printk(1Hello, world\n); return 0; } ? void cleanup_module( void ) { printk(1Goodbye world\n); } $arm-linux-gcc –I /XSBase255/Kernel/2.4.18-rmk7-pxa1-XSBase/incluse –D__KERNEL__ -DMODULE –Wall –O2 –o hello_world.o hello_world.c $insmod hello_world.o $ Hello, world $lsmod $hello_world $rmmod hello_world $ Goodbye world

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档