嵌入式Linux的字符设备驱动研究与实现.pdfVIP

嵌入式Linux的字符设备驱动研究与实现.pdf

  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文档。上传文档
查看更多
2007年中国嵌入式系统年会暨中国嵌入式系统产业链建设国际论坛 论文集 技术中,许多经验知识的取得,最终都会归结到普遍的科学原理。MIT提出的“科学主导工 程”的口号更加明确了现代工程技术与科学之间的关系。笔者认为,这一口号比“理论联系实 践”的提法更为准确,或者说,所谓“科学主导工程”,就是工程领域的“理论联系实践”。 在科学主导工程取得了辉煌成功后,MIT于20年前又提出了“回归工程”的口号。它标 志着,面临日本制造业全面占领美国市场的巨大竞争压力,美国工程教育界为振兴本国的制 造业,开始了新一轮改革。但是,“回归工程”并不是对科学丰导的简单否定,而是在科学主 导的基础上对物质丰体的重新强调,是一个否定之否定、螺旋型上升的过程。在这一进程中, 非但没有破环系统论的工程教学模式,相反,还使系统论在工程行为和工程教育中得到全面 加强并完成了它的物质化。 因此,在工程教育改革中,一定要辩证地处理好科学主导与工程回归的关系,过分强调 一方而忽视另一方都不可能将工程教育改革真止推向成功。 六、结论与建议 工程教育是一个多层次、多类型有机构成的巨型系统。本文仅就其中的本科教育提出如 下改革建议: 一年级认“道”。通过对具有一定典型性的简单的工程系统的认知或拆装,让学生了解其 基本组成要素和基本原理,在此基础上,适度接触一些复杂的T程系统。 二、三年级识“道”。将模拟电子、数字电子、自动控制、检测技术等课程教学融入工程 训练之中,通过亲自设计、焊接、调试和组装典型实验模块,到最后完成系统控制,全面掌 握工程系统的建模、分析、控制器设计和调试等方法。 四年级得“道”。让学生研究一些典型系统的设计课题,提升融会贯通能力和工程创新能 力,并获得相应的工程专业设计开发技能。 作为一项复杂的系统工程,工程教育改革唯有从哲学的角度加以探究,并以此作为指南, 才能从根本上解决问题。系统观点、循序渐进原则和科学主导的理念是目前工程教育改革应 对挑战的理论武器。当然,这些理论和方法本身,也是彼此联系、相辅相成的,必须综合运 用。 “见龙在田,德普施也”。笔者坚信,经过lO年探索的中国工程教育改革必将在21世纪 迎来辉煌的成功,为我国的现代化建设做出更大的贡献。 注:此文已发表于《高等工程教育研究》2005年第五期。 嵌入式Linux的字符设备驱动研究与实现 周辉何丹 长安大学信息工程学院,西安710061 摘要:阐述了Linux系统下实现字符设备驱动程序的基本框架。结合嵌入式开发板 JXARM9.2410,本文对Linux环境下字符设备驱动程序的组成、实现和发布方法进行了详 细的论述。 关键词:嵌入式Linux;字符设备驱动;MiniGUl 0引言 Linux由于其源代码完全公开,且具有较强的稳定性、可裁剪性、可移植性及强大的网 络功能,在嵌入式系统领域获得了飞速发展。开发产品过程中,设备驱动程序编写的好坏直 接影响到硬件设备性能的发挥,在整个系统的开发中占有极为重要的地位。本文主要研究了 在嵌入式Linux下开发字符驱动程序并构建一个GUI程序来使用这个驱动程序的一般设计 流程及其实现细节。 本文的开发环境: JXARM9—241 0、U.Boot.1.1.5。 1 Linux系统设备驱动程序概述 在Linux操作系统中,系统通过设备驱动程序完成对硬件的控制。设备驱动程序实际是 处理或操作硬件控制器的软件。 Linux支持三类硬件设备:字符设备、块设备和网络设备。字符设备是指无须缓存直接 按字节读写的设备。块设备以块为单位进行读写,能够进行随机访问。网络设备在Linux里 94 2007年中国嵌入式系统年会暨中国嵌入式系统产业链建设国际论坛 论文集 有专门的处理,它没有被映射到文件系统的设备节点,对它的访问采用socket机制。 下面以一个例子来说明字符设备驱动程序的开发流程,这个驱动程序用来控制开发板上 的四个用户可编程的发光二极管(LED灯)。 2LED灯的工作原理 根据硬件原理图(如下图

文档评论(0)

gubeiren_001 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档