- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统课程教学方法实践和探索
嵌入式系统课程教学方法实践和探索
摘要:社会对嵌入式系统设计人才的需求非常大,目前国内很多高校都开展了嵌入式系统及相关课程。基于ARM的嵌入式系统课程存在教学内容较多、难度大的特点,针对学生学习过程中存在学习难度大、动手实验时间少等问题的状况,需要教师在教学中根据不同的教学内容、不同的教学环节,不断摸索、改进教学方法,让学生真正掌握嵌入式系统设计的相关技术。
关键词:ARM;嵌入式;教学
中图分类号:G642文献标识码:A文章编号:1671―1580(2015)01―0077―02
嵌入式系统技术是一门综合交叉性技术,涉及计算机、电子、通信等多门学科,并且与具体行业背景相结合,要求从业者掌握相关软硬件知识。社会对嵌入式系统设计人才的需求非常大,目前国内很多高校多个专业都开展了嵌入式系统及相关课程,我校也在电子信息科学与技术专业开设了这门课程。
嵌入式系统及应用课程教学内容较多,硬件涉及ARM处理器体系机构、接口技术;软件涉及汇编编程、C编程以及嵌入式操作系统的讲解,具有综合性强、实践性强的特点。现结合本人近两年的教学实践对这门课程不同教学内容、不同教学环节的教学方法进行探讨,以期达到提高教学效果的目标。
一、课堂理论教学
1.比较式教学法
电子专业嵌入式系统课程教学内容包含软硬件两部分。硬件是以ARM处理器为讲解对象,这一部分内容理论知识偏多、难懂,涉及底层的ARM体系结构,如处理器模式、寻址方式、寄存器组织等。软件方面涉及汇编语言和C程序设计,其中汇编编程部分相对比较枯燥,也是学生容易产生抵触情绪的地方。这部分内容实际上与以往学过的“微机原理及应用”和“51单片机”课程有着一定的联系,这三门课程都是基于不同计算机处理器的教学,可以归为一个课程体系。在这一块内容的教学上,教师要引导学生把这三者加以比较,比如三种处理器的堆栈类型、寄存器结构、汇编程序,尤其是51单片机同ARM处理器一样同属于嵌入式处理器。在比较中学习会吸引学生的注意力,使其印象深刻。而且要引导学生站在一定的高度上整体地理解嵌入式系统各种不同类型的??理器,视野更开阔地看待问题,不要仅仅着眼于某一款芯片,要能举一反三,触类旁通,才能达到教学目的。
2.嵌入式操作系统UCOS-II的教学
本门课程的嵌入式操作系统内容讲授的是UCOS-II。操作系统是相对复杂的软件系统,需要学生具备一定的软件基础,而电子专业学生学过的软件课程有限,一般只学过C语言程序设计,没有学过“数据结构”“算法分析”“操作系统”等软件课程,这些都为他们学习、理解嵌入式操作系统增加了难度。如何让这些学生在有限的学时内相对轻松地学习嵌入式操作系统UCOS-II这部分内容,是需要解决的问题。在讲解UCOS-II前,教师可以先把UCOS源代码涉及的位图、链表等数据结构提出来强调,为后续内容任务就绪表、任务控制块链表等做好铺垫。制作电子课件PPT,讲解中尽量使用轻松易懂的风格,避免一般教材中“一本正经”的讲述风格,有利于降低这部分内容的枯燥性,激发软件功底不深的非计算机专业学生的学习兴趣。
二、课堂实验教学
1.实验教学的改进
嵌入式系统课程要求培养学生的实际动手设计、开发能力。目前,在教学过程中主要是依靠课内实验的训练。实验教学采用学校购置的ARM实验箱,配套有相应的实验指导书。实验教学的内容就是根据该实验指导书安排相应的实验项目。结合实际教学效果来看,本人认为通过这样的实验课程,学生的嵌入式系统设计能力无法得到足够的、有针对性的训练。首先,嵌入式系统是软硬件结合的整体,既要有一定的软件编程能力,也要有硬件电路设计、联合调试能力。虽然目前选用的实验箱设备硬件上功能单元齐全,但最大的缺点是硬件电路已经设计好并已经固定,学生无法自己动手设计、连接硬件单元。因此,实验箱硬件功能模块很全,对于初学者未必是好事。除了少部分参加过电子大赛、有一定基础的学生以外,很多学生对于硬件电路的搭建没有直观的感受,不理解电路原理图,甚至不会关心。学生无法亲自动手参与硬件电路的设计、焊接及调试,硬件设计能力的训练得不到体现。实验教学的内容也是按照实验箱配套指导书按步骤进行软件实验,所以,学生在系统接口扩展和电路设计方面能力较弱。另外,由于箱体体积大,受到实验室的时间和位置的限制,学生的课外参与性大打折扣。本人认为可以换一种实验思路,购买小巧的开发板,涉及到硬件电路的实验由学生亲自动手设计、焊接元件,使学生有直观的感受,电路设计能力也能得到训练。开发板可以由学院组织学生自费统一购买,学院也可以考虑资助一部分,课程学完归个人所有,以后可以自己做开发用,毕业设计时学生也能基于开发板做设计,可以说一次投资长期受用。而且开发板体积小巧、携带方便,下课后学生可以
文档评论(0)