一个基于嵌入式Linux驱动程序设计的实践教学案例.pdf

一个基于嵌入式Linux驱动程序设计的实践教学案例.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个基于嵌入式Linux驱动程序设计的实践教学案例

// 文章编号:1007—1423(2014)15—0077—04 DOI:10.3969/j.issn.1007-1423.2014.15.018 一 个基于嵌入式Linux驱动程序设计的实践教学案例 何文德 ,杨凤年 ,周景,刘华富 (长沙学院计算机科学与技术系 ,长沙 410022) 摘要 : 为了使学生对嵌入式驱动程序开发有初步认知,结合嵌入式系统实验平台,设计基于嵌入式Linux驱动程序设计的 实践教学案例。该案例以设备驱动程序设计为 目标,基于$3C6410嵌入式微处理器硬件平台,涵盖开发环境的搭建、 IJinu 内核的定制、根文件系统的制作、设备驱动程序设计、测试应用程序设计等教学 内容。实施效果表 明,该实践教 学环节可以强化学生对 Linux设备驱动程序设计的理解、提高学生的嵌入式底层软件开发能力。 关键词 : Linux;ARM;驱动程序设计 ;实践教学案例 基金项 目: 湖南省教育厅2013年教学改革研究项 目(No.474) 0 引言 一 般来说把设备映射为一个特殊的设备文件 .用户程 序像对待普通文件一样对设备文件进行操作 Linux将 嵌入式系统已有二十多年的发展历史 .Linux作为 设备驱动程序分成三大类:块设备驱动、字符设备驱动 免费开源的操作系统 .已成为最有潜力的嵌入式操作 和网络设备驱动 除网络设备外 .字符设备和块设备都 系统。而ARM技术具有性能高、成本低和能耗低等特 被映射到Linux文件系统的文件和 目录,使用open0、 点.未来将有大量基于ARM+Linux内核的智能终端设 close0、read0、write0等函数进行访 问。 备涌现 据统计 2013年底消费类智能终端保有量达到 ARM11系列微处理器是 ARM 公司推 出的基 于 7.8亿台,预计 2014年中国智能终端市场将增长 17%l1『。 ARMv6指令架构的RISC处理器 $3C6410是 Samsung 但高水平嵌入式开发人才的缺乏.已经成为当前制约 公司推 出的ARM1l76JZF—SRISC微处理器 ,为手持设 中国智能终端设备技术领先世界的瓶颈 .企业需要大 备和通用嵌入式应用提供片上集成系统解决方案。本 量兼具软硬件开发能力的人才 .然而这样的人才 目前 案例设计实现通过 $3C6410GP10控制的LED和数码 依然较少翻 因此.加大嵌入式底层软件开发人才的培 管的基于Linux2.6.36内核的设备驱动程序 因此实验 养力度是当务之急 室不仅要有安装WindOWs系统的台式机 .而且还必须 1 教学案例的总体设计原则 具备ARM11试验箱或开发板.其中包含通过 GPIO控 制 的若干个 LED和数码管等硬件 本案例的教学 目的是指导学生开发 Linux系统 中 在本实践教学环节中,要求学生掌握 以下知识点 : 的字符设备驱动程序及其测试程序 而设备驱动程序

文档评论(0)

tianebandeyazi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档