- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目引导在嵌入式系统教学中应用
项目引导在嵌入式系统教学中应用 [摘 要]国内高校嵌入式系统基础教学中存在一些问题。解决这些问题需采用以项目为引导、以实际需求指导理论学习、以实践促进学习的项目化教学。通过对使用SMTP协议通信的嵌入式远程工业控制项目的具体实施,完成教学和项目组织。提高了学生的学习积极性和团队合作能力,有效地提高教育教学质量,能达到预期教学效果。 [关键词]嵌入式系统 项目引导 实践教学 SMTP [中图分类号] G642 [文献标识码] A [文章编号] 2095-3437(2013)15-0119-02 一、前言 嵌入式系统作为实践性很强的课程,涉及到计算机、电子技术、自动化等多领域的知识。从计算机专业来看,该课程涵盖了网络、操作系统、微机原理、C语言等多门课程,涉及面广,学习难度大。然而,相当多的学校只给予该课36~54个学时。作为教师,却需要根据教学大纲的安排,全面介绍处理器、接口、操作系统、驱动、应用程序开发等基础知识。显然,采用传统教学方法,既要完成理论的讲解,又完成相关实验,就如走马观花,很难深入理解嵌入式系统的基础知识,更不可能进行嵌入式技术的开发。为了提高学生学习积极性,并使学生有具体的学习目标,作者在嵌入式系统的课程教学中以项目为引导,通过对一简化的远程工业控制项目的实施来验证项目引导在嵌入式系统基础教学中是正确可行的。[1] 二、项目引导 (一)项目引导理论及特点 “项目引导教学”是一种新的教学模式,来源于建构主义学习理论。作为“行动导向”教学法之一,通过“项目需求”为指引,在有限的课时计划内,师生一起为实施一个完整的项目进行教学活动。项目需要的专业技术作为规定的教学内容和学生的专业能力培养要求,并且在教学结束后会产生一个较完整的项目作品。其特点是:项目引导,任务(技术)驱动,学生主体,素质渗透,学工结合。 在教学过程中以项目作为主线来展开,将所需的知识点融入到教学的各个环节中,从而推进项目的实施与开发。在此过程中,激发起学生积极的学习态度和求知欲,引导学生去探索专业技术,从而达到学习知识和学习能力培养的目的。[2]项目引导法最大的特点在于,改变了传统的教学方法,即“教―学”的这种“灌―填”的模式,引导学生由被动的学习,转化为自主学习,而教师在此过程中根据项目的需求进行引导。[3] (二)项目引入及知识点分解 通过引入一个简化的远程工业控制项目实例来描述项目引导的教学实施过程。在教学实施过程中,教师作为项目的引导者,学生是项目实施的主体。通过给学生详细分析项目需求、项目技术要点、项目设计和实施方法、项目调试技术等基础,逐步引导学生完成嵌入式系统各个知识点的学习,让学生有目的、有计划的学习,学以致用从而激发了学生的学习兴趣。 在项目的引导及教学过程中,根据嵌入式人才需求及计算机专业自身的特点,对项目中涉及的众多知识点进行删减,偏重软件开发的技术讲解和接口的开发,做到条理清晰。 该项目通过邮件的方式,由远程客户端通过邮件工具(如:Outlook)在主题字中发送控制命令,设备的嵌入式中央控制板上实现一个简化版的SMTP Server和POP3 Server,在接收远程客户端邮件后,解析出邮件主题字中的命令,然后通过RS-232通信将控制传递到各子设备,从而实现控制。控制完成后,POP3 Server将结果以邮件形式反馈给远程用户,如图2所示。 ■ 图2:SMTP/POP3嵌入式远程控制结构 首先,对该远程控制系统进行需求分析,可以完成以下功能: 1)远程控制:在邮件主题字中传递控制命令; 2)远程更新:可以实现设备上的本地控制程序的远程更新; 3)安全认证:传递邮件过程中,实现用户名、密码的安全认证; 4)控制反馈:无论成功与失败,将控制结果以邮件形式反馈给远程控制用户。 在完成需求分析的时候,逐层分解,指出项目开发所涵盖的各项技术,学生需要掌握的知识点,对各个知识点分别以了解、理解、掌握的层次区别对待。各知识点如下: 1)实现远程控制的中央控制板所需的核心板硬件电路,以了解为主; 2)中央控制板与子设备通信的RS-232接口电路,理解为主; 3)中央控制板功能的实现:Bootloader烧写、内核/文件系统移植,已掌握操作为主; 4)项目实施,程序的引导。主要是嵌入式Linux启动引导过程,理解并掌握基本配置; 5)远程通信,项目中通过SMTP及POP3协议完成通信,要求在设备端的中央控制板上实现SMTP Server和POP3 Server。在该技术实现上,主要涵盖两方面知识。其一,必须掌握基本的Linux socket编程技巧,由C语言实现,对于计算机专业的学生完全能达到较好的学习效果;其二,对于SMTP协议和POP
您可能关注的文档
最近下载
- DL/T 956-2005 火力发电厂停(备)用热力设备防锈蚀导则.pdf VIP
- 教科版 三年级上册科学3《水沸腾了》说课(课件).pptx VIP
- 毕业设计数控车床轴类零件加工工艺设计及编程.doc VIP
- 第二章节政府绩效管理工具-ppt资料.ppt VIP
- NSD500技术说明书 NSD500系列高压变电站单元测控装置.doc VIP
- 机电安装工程质量验收标准管理手册.pptx
- 全科医学病例汇报.pptx VIP
- (正式版)B 7231-2003 工业管道的基本识别色、识别符号和安全标识.docx VIP
- 煤矿职业卫生培训课件.pptx VIP
- 《大江东去》:激变时代的爱情悲歌.pdf
文档评论(0)