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

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

ID:22013722

大小:5.52 MB

页数:27页

时间:2018-10-26

嵌入式硬件综合设计课程设计报告_第1页
嵌入式硬件综合设计课程设计报告_第2页
嵌入式硬件综合设计课程设计报告_第3页
嵌入式硬件综合设计课程设计报告_第4页
嵌入式硬件综合设计课程设计报告_第5页
资源描述:

《嵌入式硬件综合设计课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、教学实习报告实习单位:信息安全工程学院实习时间:2016年3月6日至2016年5月19日学院:信息安全工程学院专业:物联网工程学生姓名:赵玉平学号:20131240682016年5月19日成都信息工程大学教务处制一、实习目的(要求言简意赅,点明主题)本次的实习目的是为了让我们熟悉嵌入式驱动的开发流程,并编写了LED驱动,按键驱动。二、实习单位及岗位介绍(要求详略得当、重点突出,着重介绍实习岗位)实习单位:信息安全工程学院实习岗位:嵌入式软件开发工程师三、实习内容及过程(要求内容详实、层次清楚;侧重实际动手能力和技能的培养、锻炼和提高)编写了嵌入式LED驱动,嵌入式按键驱动。四、实习总结及体

2、会(要求条理清楚、逻辑性强;着重写出对实习内容的总结、体会和感受,特别是自己所学的专业理论与实践的差距和今后应努力的方向)这次实习中,熟悉了linux字符驱动的基本框架,和嵌入式驱动的开发流程,并把所学的专业理论与实践相结合,完成了目标。在编写驱动的过程中,有很多东西都是自己没学过的,上网查了才了解,以前只是知道理论,并没有动手实践,实践了才知道,理论和实践存在一定的差距。在以后的学习中,一定要多动手,不能光看书和听课,要实践和理论相结合,才能有更高的学习效率。物联网硬件设计与开发综合实践课程设计题目:基于嵌入式Linux平台的按键驱动程序设计与实现作者姓名:赵玉平班级:物联网工程132班

3、学号:2013124068指导教师:石磊日期:2016年5月19日指导老师评阅成绩表项目方案(10%)设计质量(35%)合作情况(5%)答辩(20%)设计报告(30%)总分课程答辩记录教师主要提问记录1.编译驱动与编译应用程序有什么区别。2.wake_up_interruptible(&key_waitq)函数有什么作用。3.按键消抖的原理。学生回答问题情况1.编译驱动是依赖于与开发板相同版本的linux源码,而编译应用程序则是依赖操作系统提供的接口,和头文件。2.唤醒注册在等待队列中的进程。3.按键在按下之后波形不稳定,延时一段时间看按键是否真的按下,一般延时时间是20ms。课程答辩成绩

4、评定答辩成绩是否同意通过□同意□不同意答辩教师签名:年月日注:课程设计类课程答辩不通过则课程考核不通过。基于嵌入式Linux平台的按键驱动程序设计与实现摘要随着物联网的发展,人们对物联网的认识也越来越深,而物联网分为三个大层:感知层,传输层,应用层。而感知层是最下面的那一层,也就是各种传感器,这么多传感器,就少不了传感器的驱动编写,而驱动编写就变得很重要,稳定的驱动,才能提供稳定的服务。为后面的传输,应用提供保障。本次课程设计主要完成对S3C2440平台上按键控制LED,定时器的程序设计。在linux-2.6.28内核中编译S3C2440的LED驱动,按键驱动,然后下载到开发板上,加载之后

5、,再PC机上编写相应的应用程序,然后交叉编译后下载到开发板,完成对LED,定时器的控制。关键词:物联网linux-2.6.28驱动内核目录1引言11.1课题背景11.2本课题研究的迫切性11.3本课题的研究作用11.4本文的主要工作12系统功能需求22.1系统目标22.2开发环境及工具22.2.1UBUNTU14.1022.2.2交叉编译工具22.2.3MINICOM32.2.4LINUX源文件52.2.5FL2440开发板62.3按键电路72.4LED电路83系统实现83.1LED驱动83.2按键驱动103.3应用程序154测试与问题18结论21参考文献211引言1.1课题背景随着物联网

6、的发展,嵌入式应用范围越来越广,涉及到人们生活的方方面面,如数字通信、信息家电、工业控制、智能交通等。嵌入式技术与人们的日常生活联系得越来越紧密,消费电子、计算机、通信一体化趋势日益明显,作为计算机领域的一个重要组成部分,嵌入式系统再度成为研究与应用的热点。本次课程设计主要针对物联网硬件底层开发的学习,了解开发板与宿主机的开发模式,以及字符设备驱动的开发流程,最终实现按键控制LED、定时器。1.2本课题研究的迫切性嵌入式硬件综合设计作为一门实践课,极好的将以前学的理论知识与实际结合起来,帮学生有效的提高了动手能力,了解了底层驱动的开发流程,对以后学习也有积极的作用。1.3本课题的研究作用了

7、解了底层驱动的基本开发框架和流程,熟悉linux的开发环境,学习了字符设备驱动的编写,了解了内核的配置,编译,交叉环境的配置,宿主机与开发板的通信方式。1.4本文的主要工作介绍了基于嵌入式Linux平台的按键驱动程序设计与实现的原理和流程,说明了在开发过程遇到的错误以及完成状况。第21页1系统功能需求1.1系统目标利用FL2440按键,编写相关驱动程序,实现对Led灯的控制,S1键开启跑马灯,灯亮的时间为0.5秒,每个灯

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。