《嵌入式系统》DIY自主实验指导方法研究_第1页
《嵌入式系统》DIY自主实验指导方法研究_第2页
《嵌入式系统》DIY自主实验指导方法研究_第3页
《嵌入式系统》DIY自主实验指导方法研究_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    嵌入式系统diy自主实验指导方法研究    崔军高华张月明赵鹏摘 要: 嵌入式系统课程是一门实践性要求很高的电子类专业基础课程。本文尝试总结一套指导学生如何在学习课程的同时快速地制作课程实验板并完成课程设计。实践证明,该方法对于提高教学质量和学生素质是很显著的。关键词: 嵌入式系统 arm c/os-引言嵌入式系统是一个很宽泛的概念,我们一般将以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统称为嵌入式系统。近十年来,随着当前各行各业对单片机能力的要求越来越高,如主频高、功耗低、

2、外设多、互连方便、支持操作系统等,嵌入式处理器市场正在32位化,arm芯片以其高性价比取代51芯片成为嵌入式系统设计的新宠,同时c/os-嵌入式操作系统因源码获取方便成为嵌入式系统学习的首选对象。在实际教学中发现:(1)学生拘泥于嵌入式软硬件知识细节,不能从嵌入式产品的系统层面和设计过程中整体地动态地了解、理解和掌握嵌入式系统设计知识;(2)学生太过依赖学院实验室现有的嵌入式实验箱或自己购买的嵌入式开发板,不敢或很少尝试设计并制作自己的嵌入式开发板;(3)学生对嵌入式操作系统了解有限,忽视相关开发工具的使用与掌握。本文将从嵌入式系统课程实验板diy(do it yourself)开始,探索课程

3、实验板diy自主实验指导方法,尝试通过适当的适度的diy实验操作指导,训练学生在规定的时间内和有限的成本下制作自己的嵌入式系统实验板,培养学生进一步自主探索学习嵌入式系统知识的兴趣。1.研究目标与关键问题1.1研究目标依据嵌入式系统课程教学内容,研究课程实验板diy教学方法,制定课程实验板diy指导手册,指导学生逐步diy自主制作自己的课程实验板,让学生在实践课程实验板diy过程中亲身领会并掌握嵌入式系统软硬件设计方法,并最终基于arm cortex-m3微处理器和实时操作系统c/os-iii搭建嵌入式系统的软硬件平台,完成课程实验并定制特色功能。1.2关键问题(1)如何让学生快速设计、投板、

4、焊接并调试自己的arm实验板,并且时间和成本可控。(2)如何让学生在自己的arm实验板上主动探索来完成课程实验,并且及时总结相关问题和对应的解决方案。2.嵌入式系统diy实践借助当前便利的电路板pcb制作与生产工艺,在课程实验板diy指导手册帮助下,指导学生逐步完成课程实验板diy实践。值得一提的是,当前电路板pcb打样双面板价格50元/款起,尺寸大小10cm*10cm以内,完全满足课程实验板制作要求。2.1实践任务布置在嵌入式系统授课之初,强调嵌入式系统课程实践的重要性,引导学生思索如何动手实践。然后发布课程设计任务,要求自己动手制作arm最小系统板,运行c/os-iii操作系统,满足课程各

5、项实验要求,定制开发自己的特色功能。说清楚两个限制:(1)必须使用arm cortex-m3微处理器和c/os-实时操作系统;(2)必须在一学期内完成(大约3个月)并且成本可控(100元左右)。2.2实验板硬件制作针对选定微处理器芯片(如arm stm32f103),提供课程实验板原理图,仅涉及最小系统板硬件(包括arm芯片、晶振、swd调试、usb供电模块)和课程实验所需硬件支持(包括基于gpio的led和key,以及uart模块)。芯片管脚全部基于排线引出,便于学生后续的扩展实验。考虑到学生可能初次进行pcb制版,因此实验板pcb图提供半成品,完成最后的布线。当然,学生完全可以部分或全部修

6、改实验板原理图和pcb图,前提是学生必须有电路板制版经历。强烈建议初学者不要做太多的修改,而是完成剩下的pcb布线,并投板、焊板,进而编程与调试。本阶段计划时间两周,可阶段验收成果为:(1)丝印学生姓名的pcb空板;(2)焊接完成的arm实验板。2.3实验板程序练习实验板程序分为两部分,本着简单易学和循序渐进的学习原则,依据嵌入式系统课程教学内容,仅涉及led、key和uart三个常见外设,训练内容包括arm裸板程序和操作系统程序两部分,下表仅列举部分实验内容。在此过程中,为了调动学生积极主动性,可以实行一定的奖励措施,如通过额外的平时分鼓励学生,将在硬件制作与软件编程实践过程中遇到的问题和对

7、应的解决办法记录下来,并通过教师确认后集中发布给各位学生以参考。本阶段时间持续整个学期,可阶段验收成果为课后作业和实验报告。2.4特色功能实现学生通过在arm实验板硬件基础上扩展功能模块,基于c/os-iii任务程序实现自己的特色功能,如红外测距、温湿度采集、小车控制等,并完成课程设计报告。课程设计报告内容包括:(1)课程设计简述,阐述目的、内容和意义;(2)需求分析,阐述功能需求、技术指标、设计约束;(3)总体方案设计,涉及系统框图、功能框图、业务流程图等;(4)硬件设计,涉及硬件框图、器件选型、模块电路图等;(5)软件设计,涉及软件框图、关键数据结构、核心模块流程图等;(6)系统测试,包括测试目的、测试步骤、测试结果、结果分析;(7)附录,主要包括扩展的功能原理图和关键代码。本阶段时间为学期的最后两周,可阶段验收成果为课程设计实物和报告。结语经过近三年的嵌入式系统课程教学实践,初步形成一套比较完整的自主实验指导方法和对应的实验板diy指导手册,已成功指导百余名学生制作自己的arm实验板,并实现自己设计的特色功能。参考文献:1石海贝,任秀峰.浅谈嵌入式系统的应用与开发j.信息与电脑:理论版,2010(2).2江维,桑楠.面向高等教育的嵌入式系统教学改革j.计算机教育,2011(16).3王振华,刘慧芳.嵌入式软件开发实践教学改革与探索

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论