- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式教改之路——从ARM9到cortex—M3
嵌入式教改之路——从ARM9到cortex—M3摘要:本文主要阐述了电子类专业本科阶段嵌入式系统教学的现状和改革的必要性,分析了ARM9在教学过程中面临的困难,探讨了cortex-M3作为教学对象的可行性和在实际实施中取得的成效。
关键词:嵌入式 教学改革 ARM9 cortex-M3
1、引言
嵌入式系统作为TI行业最有前景的一个发展方向,进入高校电子类本科专业课堂已有多年,经历了以飞利浦LPC2000系列为代表的ARM7到以三星S3C2410为代表的ARM9,从uclinux到linux的变迁。虽然说也培养出了一些嵌入式方面的人才,但是从数量和质量上来说,都还远远不够。究其原因,还是属于教学定位上的问题。要学习ARM9+linux,就必须具备一系列的计算机专业的相关知识,包括操作系统原理,编译原理等,还需要能熟练操作linux操作系统,这些要求对电子类本科专业的学生来说几乎是不可能的。电子类本科专业所拥有的基础是数字电路、模拟电路、单片机等相关知识,而操作系统、编译原理等均少有接触。因此,很多学生在上以ARM9和linux相结合的嵌入式课时总觉得云里雾里,不知道老师讲的是什么,而老师又不能讲的太深入,否则,在有限的课时内就不能完成无限的任务了。然而,cortex-M3的诞生,似乎给本科阶段的嵌入式教学指明了方向。
2、ARM9教学中的问题
在现阶段的电子类本科专业嵌入式教学中,通常都是使用ARM9的S3C2410嵌入式处理器加上Linux操作系统来开展教学。
2.1 理论教学
在理论课堂上,要讲解的内容包括ARM的体系结构,S3C2410处理器的硬件结构、外设资源、linux操作系统下驱动程序编程、应用程序编程等几大块;如此众多的教学项目,在有限的学时内(36学时理论)完成几乎是不可能的事情,更何况作为偏硬件的电子、通信类学生而言,对操作系统没有足够的认识,也不具备编译原理等相关知识。因此,便有了教与学之间的矛盾:如果深入讲解每个部分,并将学生所不具备的知识补充起来,则时间不够用;如果选择讲解部分模块,则不能让学生了解到嵌入式的全貌,落下盲人摸象的笑柄;如果每个环节都顾及到,那么只能是蜻蜓点水,浅尝辄止,最终可能学生什么都没有学到。
2.2 实验教学
实验教学平台往往使用专业设备厂家提供的实验箱、这些实验箱资源丰富、配置一流,但封装的过于严密,而且程序过于庞大,绝大多数程序来自项目实践,因此,程序里面考虑的各种因素太多,作为教学来说,无法将其进行深入解剖,自然也就无法教会学生如何去编程,甚至如何去应用这些编程的接口。从某种意义上来说,摆放在实验桌上,仅供表演。
实验教学往往是需要在两个学时内完成一个小的实验,让学生从中间学到某种编程的方法,或者某个模块的工作原理,或者某个接口的调用方法等。但类似于以太网、USB、SD卡、TFT液晶屏等这些大块头,别说两个学时、即使二十个学时也难以说清楚、道明白吧,更别提动手编程完成实验了。因此,实验教学往往局限与类似单片机的闪烁灯、串口等基础的外设、然后再照葫芦画瓢似的完成搭建嵌入式linux开发平台、内核移植、根文件系统制作、驱动程序编程、应用程序编程等实验。当然,还得补上linux操作系统的练习实验,因为几乎所有的学生都不熟悉linux系统下的操作。这些实验均是由老师课堂演示操作,然后学生自己动手实验,在操作的过程中,谈不上任何原理、方法等,完全是机械性的照搬,甚至写错一个字符都会得不到想要的结果。经过这样的一个流程,最终也只能算是对嵌入式系统有了一个感性的认识,而达不到应用的高度。
3、Cortex-M3作为高校嵌入式教学的优势
鉴于以上ARM9在偏硬件的电子类专业嵌入式教学存在弊端,在加上Cortex-M3在市场上的逐步推广,这给嵌入式系统的教学带来了希望。因此,笔者放弃了ARM9+Linux,取而代之的,是Cortex-M3架构的LM3S8962处理器加上uC/OS-II作为教学平台。
LM3S8962可以看作是一款32位的单片机,虽然它在性能上远不能与ARM9内核的S3C2410相比,但麻雀虽小,五脏俱全,它也属于嵌入式的范畴,而且采用了更精简的ARMV7架构,使用了更为高效的指令系统,因此,从某种意义上来说,它比ARM9更胜一筹。而且,他的定位在于嵌入式工控领域。因此,更适合电子类专业具备单片机基础的学生作为升级学习。
在课堂教学上,也不再向ARM9一样需要讲解大量的计算机类相关知识,可以直接单刀直入、讲解LM3S8962的内部结构、外设资源、uC/OS-II操作系统,这些项目在36个学时内是完全可以讲清楚的。而且由于学生具备数模电、单片机基础、学习起来也上手较快,容易理解。
实验教学平台可以根据教学需要自行设计实验
您可能关注的文档
最近下载
- 幼儿园接送免责协议书范本(2025版).docx VIP
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 静脉输液护理创新案例演讲ppt.pptx
- 3.1水循环课件(共22张PPT).pptx VIP
- 国际学校中方教职员工薪酬设计方案.pdf
- 2025年闽教版(2024)小学英语四年级上册(全册)教学设计(附目录P123).docx
- 2025-2026学年岭美版(2024)小学美术二年级上册教学计划及进度表.docx
- 《放射性肠炎》课件:放射性治疗后的肠道并发症.ppt VIP
- 科力达kts-440系列全站仪说明书.pptx
- 昌平区流研所路百善六号路原规划一路百沙路工程环评报告.pdf VIP
文档评论(0)