嵌入式硬件综合计课程设计报告.docVIP

  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文档。上传文档
查看更多
嵌入式硬件综合计课程设计报告

教学实习报告 实习单位: 信息安全工程学院 实习时间: 2016年3月6日 至 2016年5月19日 学 院: 信息安全工程学院 专 业: 物联网工程 学生姓名: 赵玉平 学号: 2013124068 2016年 5月19 日 成都信息工程大学 教务处制 一、实习目的 (要求言简意赅,点明主题) 本次的实习目的是为了让我们熟悉嵌入式驱动的开发流程,并编写了LED驱动,按键驱动。 二、实习单位及岗位介绍 (要求详略得当、重点突出,着重介绍实习岗位) 实习单位:信息安全工程学院 实习岗位:嵌入式软件开发工程师 三、实习内容及过程 (要求内容详实、层次清楚;侧重实际动手能力和技能的培养、锻炼和提高) 编写了嵌入式LED驱动,嵌入式按键驱动。 四、实习总结及体会 (要求条理清楚、逻辑性强;着重写出对实习内容的总结、体会和感受,特别是自己所学的专业理论与实践的差距和今后应努力的方向) 这次实习中,熟悉了linux字符驱动的基本框架,和嵌入式驱动的开发流程,并把所学的专业理论与实践相结合,完成了目标。在编写驱动的过程中,有很多东西都是自己没学过的,上网查了才了解,以前只是知道理论,并没有动手实践,实践了才知道,理论和实践存在一定的差距。 在以后的学习中,一定要多动手,不能光看书和听课,要实践和理论相结合,才能有更高的学习效率。 物联网硬件设计与开发综合实践课程设计 题目:基于嵌入式Linux平台的按键驱动程序设计与实现 级 设计质量(35%) 合作情况(5%) 答辩(20%) 设计报告(30%) 总分 课程答辩记录 教师主要 提问记录 学生回答 问题情况 课程答辩成绩评定 答辩成绩 是否同意通过 □同意 □不同意 答辩教师签名: 年 月 日 注:课程设计类课程答辩不通过则课程考核不通过。 于嵌入式Linux平台的按键驱动程序设计与实现 1 引言 1 1.1 课题背景 1 1.2 本课题研究的迫切性 1 1.3 本课题的研究作用 1 1.4 本文的主要工作 1 2 系统功能需求 2 2.1 系统目标 2 2.2 开发环境及工具 2 2.2.1 Ubuntu14.10 2 2.2.2交叉编译工具 2 2.2.3 Minicom 3 2.2.4 Linux源文件 5 2.2.5 FL2440开发板 6 2.3 按键电路 7 2.4 LED电路 8 3 系统实现 8 3.1 LED驱动 8 3.2 按键驱动 10 3.3 应用程序 15 4 测试与问题 18 结 论 21 参考文献 21 引言 1.1 课题背景 随着物联网的发展,嵌入式应用范围越来越广,涉及到人们生活的方方面面,如数字通信、信息家电、工业控制、智能交通等。嵌入式技术与人们的日常生活联系得越来越紧密,消费电子、计算机、通信一体化趋势日益明显,作为计算机领域的一个重要组成部分,嵌入式系统再度成为研究与应用的热点。 本次课程设计主要针对物联网硬件底层开发的学习,了解开发板与宿主机的开发模式,以及字符设备驱动的开发流程,最终实现按键控制LED、定时器。 1.2 本课题研究的迫切性 嵌入式硬件综合设计作为一门实践课,极好的将以前学的理论知识与实际结合起来,帮学生有效的提高了动手能力,了解了底层驱动的开发流程,对以后学习也有积极的作用。 1.3 本课题的研究作用 了解了底层驱动的基本开发框架和流程,熟悉linux的开发环境,学习了字符设备驱动的编写,了解了内核的配置,编译,交叉环境的配置,宿主机与开发板的通信方式。 1.4 本文的主要工作 介绍了基于嵌入式Linux平台的按键驱动程序设计与实现FL2440按键,编写相关驱动程序,实现对Led灯的控制,S1键开启跑马灯,灯亮的时间为0.5秒,每个灯之间的点亮的时间间隔为1s,S2键控制16进制计时器,时钟为2秒,S3在S1与S2的模式下暂停,Led显示为按下时的状态。 开发环境及工具 2.2.1 Ubuntu14.10 在/cn下载VMware虚拟机,安装之后。去/download/下载Ubuntu14.10的镜像文件,然后在虚拟机里安装ubuntu14.10。 2.2.2交叉编译工具 什么是交叉编译 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,

文档评论(0)

nbove991 + 关注
文档贡献者

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

1亿VIP精品文档

相关文档