嵌入式系统课程的模块教学法初探.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文档。上传文档
查看更多
嵌入式系统课程的模块教学法初探.doc

嵌入式系统课程的模块教学法初探 为有效探讨嵌入式系统的授课方式,针对其涉及内容广、授 课难度大等问题,通过分析计算机类专业和电了信息类专业的特点及 其与嵌入式系统课程的关联性,提出针对不同专业的嵌入式系统课程 模块化教育方法并通过实践教学对该方法进行分析讨论。 和著作权归原 所有, 匕 关键词:嵌入式系统;电子信息类;模块化教学;应用型人才培养 :1672-5913 (2017) 07-0122-04 G642 1背景 目前,本科计算机类专业有两大学科方向:-是电子信息类专业, 主要以电路设计和信号处理为主,课程设置偏向硬件开发;另一个是 计算机类专业,以软件开发、操作系统和网络技术为主,课程设置更 加注重网络建设和软件编程。在这两大计算机专业学科中,嵌入式系 统被普遍认为是比较难进行教学和实验的一门课程,原因是其既右硬 件设计和底层编程,又有操作系统移植及软件开发,课程涉及的知识 跨度大、综合应用能力要求高、知识点繁杂且不容易掌握。于是,对 计算机类专业的两大学科方向来说,这门课程的教学都存在前导课程 的不足。 对于电子信息类专业的学生来说,由于欠缺操作系统知识,系统 编程能力有限,如果只讲授纯硬件编程,则课程成为单片机课程的延 伸,不能体现嵌入式系统的核心和精髓,但在课程内容中加入操作系 统知识,不仅整个编程思想会发生大的变化,还需要补充讲解很多知 识点。对于计算机类专业的学生来说,他们学习这门课程时同样存在 短板。嵌入式系统的特点是软硬件可裁剪,就是根据应用來定制系统 软硬件,而不掌握电路分析和模电数电基础,学生可能连看原理图都 存在障碍,对各种接口的吋序分析也会有障碍,导致在学习硬件架构 和驱动幵发部分时难以理解,因此嵌入式课程的教学方法值得深入探 讨和研究。 2教学现状分析 嵌入式系统在计算机体系中的重要性已毋庸置疑,文献[1]从多种 需求角度入手分析嵌入式系统的重要性;同时文章也指出,从广义的 角度来看,本门课程是一个非常庞大的学科体系,从硬件设计跨越到 软件开发,涉及内容广泛,其很多分支,如编程语言、驱动开发、嵌 入式操作系统、APP开发等,都可以作为一门课程或研究方向进行深 入研究。仅从嵌入式系统这门课程来看,由于受到篇幅、学时等限制, 不可能一一对课程涉及的内容展开介绍,而这个问题在业界也右过相 关讨论[2-3]。如何将软硬件交叉设计的嵌入式系统课程教好,其教学 方法和授课内容是值得进一步深入研究探讨的。 2. 1教材 现在市面上关于嵌入式系统的优秀教材不少,大致可以分为3类。 一是详细介绍系统架构(如以ARM架构的某一种平台或某一款芯 片为例)、汇编语言及硬件接口的教材[4]。这类教材专注于介绍底层 寄存器和汇编语言,经常右大段C语言和汇编语言代码,对每种接U 总线都讲得比较详细并给出例程,因此,这类教材可以看作单片机课 程的扩展和延深,虽然底层讲得细,但是基本不涉及操作系统。 二是详细介绍某一种嵌入式操作系统的教材,如Linux、uCOS或 Vxworks等。这类书一般专门针对一种操作系统,从其下载移植、内 核结构到系统编程都作深入讲解,这对于学习应用某一类操作系统来 说是很好的参考书和学习教材,但是这类书籍很少涉及硬件架构和汇 编语言[5]。 三是上升到应用程序开发的教材且主要以Android系?y开发为 主,WS相关书籍也不少。简单地说,就是做手机APP开发,这类书 籍基本完全脱离硬件,直接讲授软件编程[6]。 3类书籍各有侧重,对于打算深入学习嵌入式系统的学生来说, 如果他们能认真学习这3类书籍,收获会很大,但是从教师选择教材 的角度来看,上述3种教材多少都有些“顾此失彼”。 2. 2课时 以课程设置64学时(32学时理论+32学时实验)为例,如果课程 中只介绍ARM架构、汇编语言和接口设计,实验仅幵展不带操作系统 的“底层编程”,那么,在讲得比较充分的前提下,课时可能还会略显 富余。如果加入嵌入式操作系统移植和驱动幵发的相关知识,课时立 即就会显得很紧张,而且这还是在要求学生有一定操作系统知识的前 提下,如学》过Linux系统,基本掌握Shell命令。 由于各个学校课时设置不一,有以60学时或80学时设置的,也 存以48学时或64学时设置的,甚至同一学校不同专业的课时设置也 不一样,因此想要有效开展教学,教师须备有灵活可变的教学方案并 根据学生的前导课程进行适当调整,这样才能做到“有的放矢”。 3模块化教学 在嵌入式系统的教学中,教师很有必要为学生讲解嵌入式系统移 植和系统编程知识,因为这不仅能让学生全面系统地了解嵌入式系统 设计的核心,还能为学生未来就业打下良好基础,更符合高校应用转 型的思想和要求。我们以ARM架构+Li nux内核+Andro i d系统组合为例, 介

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档