- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统教学及实验内容的探讨 ·25·
系统的基本硬件构件已很复杂,用户需求的复杂性也成倍增长,应用系统的软件需建立在
操作系统之上【l】。因此,与早期的(-0-片机原理及应用》课程不同,嵌入式系统的设计原
理及技术不是一门课程所能讲授的,需建立一个课程体系。并且,应针对设计及应用的不
同层面上的学生,设置相对应的课程体系。狭义地说,嵌入式系统设计原理及技术课程体
系应按以下三个不同的层面设置。
第一层面:针对于将来只是应用嵌入式系统硬件、软件平台来进行二次开发的学生而
言,应侧重培养其基于某个嵌入式系统平台上(包括硬件平台和软件平台)进行应用系统
设计和开发的能力,因此,针对这一层面的学生应开设以下几门主要课程。
_
为主来讲授嵌入式操作系统的原理及应用,重点介绍如何进行任务划分、如何编
写I/O驱动程序等。配合课程内容的实验则应安排有;基于操作系统上的编辑、
调试环境实验;任务划分及调度实验;LCD、键盘等设备驱动实验。课程讲授完
成后还可进行16学时的课程设计,让学生进行基于操作系统上的一个简单应用系
统设计。
· 《嵌入式网络技术》(48学时,含实验学时)介绍基于嵌入式环境下的网络通信
在实验平台上,配合课程内容开设相关通信技术接口实验。
_
. 《嵌入式系统设计方法》(32学时)介绍嵌入式系统设计步骤、方法,重点介绍
UML在嵌入式系统设计中的应用。
第二层面:针对于将来从事嵌入式系统平台设计及开发工作的学生而言,除需开设上
述三门课程外,还必须开设《嵌入式系统体系结构》课程(48学时,含实验学时)。该课
程重点讲授某个具有代表性的嵌入式CPU(如ARM系列)内部寄存器结构、汇编指令系
统、中断(异常)管理机制及常用的外围接口,使学生掌握嵌入式硬件平台设计的有关知
识和技术【2】。当然,学生必须已具备数字逻辑电路设计方面的相关知识和能力。
对于与第一层面相同的课程,其授课重点应不一样。《嵌入式实时操作系统》课程可
以嵌入式Linux为主教授,重点介绍其进程调度、进程间通信、内存管理和I/O驱动机制
等,使学生具备进行裁剪及移植嵌入式操作系统的基本能力。 《嵌入式系统设计方法》课
程除需讲授UML在嵌入式系统设计中的应用以外,还需重点讲授嵌入式系统的测试技术
及嵌入式软件优化技术。
on
第三层面:这~层面是针对将来从事SoC(SystemChip)系统设计及开发的学生
而言。由于作者还未从事过该层面的教学工作,因此未能提出具体的课程及实验设置建
议。但针对该层面的学生,还需加强其EDA设计、嵌入式系统测试和优化等方面的知识及
能力【31。 。
教学及实验内容的安排
本小节只针对第二层面所开设的课程《嵌入式系统体系结构》的教学及实验内容进行
详细的介绍,以供同行讨论。
·26· 第三届全国高等院校嵌入式系统教学研讨会论文集
《嵌入式系统体系结构》课程开设的目的是培养学生具有嵌入式系统硬件平台开发及
为主线,并融合一般性原理。课程主要内容如下:
第一章绪论。这一章中应介绍嵌入式系统的发展、嵌入式系统与通用PC机的异同、
嵌入式系统设计特点等内容,重点是让学生了解嵌入式计算技术的整体概貌,使学生了解
后续章节内容及意义。
第二章ARM7体系结构。这一章以ARM7为个例来介绍体系结构,应重点介绍其引
脚特性、内部寄存器结构、存储器组织、中断(或异常)处理模式等。授课时还应注意从
个例引申到一般性原理,使学生的认识不要局限于此个例。相应地,安排学生熟悉仿真调
试器,并利用仿真调试器观察寄存器、存储器内部值的实验。
第三章ARM7的指令系统。这一章介绍ARM7汇编指令,重点是介绍存储器加载、
存储指令;逻辑运算指令、分支指令。相应地安排指令功能验证性实验。
第四章汇编程序设计。这一章介绍基于ARM7汇编指令进行编程的技术,讲授这一
章的目的不是要学生将来用汇编指令编程,而是通过它来深入地理解嵌入式系统的工作过
程。重点理解:数据如何加载及存储、程序分支如何进入和返回、压栈和出栈等。相应地,
安排学生编写相关程序,并用调试器观察相关寄存器的变化。
文档评论(0)