“嵌入式系统”可视化直观教学

来源 :知识力量·教育理论与教学研究 | 被引量 : 0次 | 上传用户:ralphth
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]嵌入式系统的巨大应用潜力使其成为计算机科学与技术、电子信息工程等信息类专业的重要专业课。该课程具有典型的软、硬件知识综合特点,因此对教学手段和自学条件提出了更高的要求。一方面涉及一些抽象概念,增加了学习难度和教学难度;另一方面强烈依赖于硬件平台,这在很大程度上制约了教学和自学。可视化技术为缓解上述问题提供了技术手段。为此针对理论教学环节开发了一个可视化教学系统。该系统从静态、动态和交互式的不同层次对课程的抽象问题进行了可视化表达,为教学和学生自学提供了直观的可视化平台。
  [关键词]嵌入式 可视化 教学
  [中图分类号]G642 [文献标识码]A
  
  一、引言
  嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活中。在我国嵌入式系统已经从嵌入式系统技术走向嵌入式产业,并且由于“3C”(Computer、Communication、Consumer Electrics)融合和IT技术大融合正在加速这一产业化进程,嵌入式系统是中国厂商从“中国制造”向“中国创造”转变的最佳契机。由此催生了对嵌入式人才的迫切需求[1]。这种情势下许多高校在计算机科学与技术、电子信息工程、电子科学技术等专业纷纷开设嵌入式系统的相关课程。嵌入式系统教学方法和教学手段的研究也引起了人们的关注。由于嵌入式教学进入高校的时间还不是很长,相关的教学方法和手段还未能充分考虑到课程的上述特点。这就使得有必要对课程的教学特点进行深入的研究,并以此为基础对对教学思路、方法和手段进行进一步的研究。
  二、嵌入式系统课程的教学特点
  嵌入式系统课程内容涉及嵌入式系统的基本概念论述、嵌入式处理器、外围硬件设计、软件体系结构、实时操作系统、板级支持包、系统引导、软件设计方法、软件编程和软件开发环境等,是一门涉及领域广泛,并且尺度和特性可裁剪的软、硬件集成的课程。因为涉及到性质显著区别的知识领域,课程教学具有以下特点:
  (1)贴近生活。嵌入式系统广泛应用于航空航天、交通运输、机器人、楼宇设施、通信、办公、银行、金融、商业、医疗、智能家电等领域,与我们的生活息息相关。因此,嵌入式系统设计与实现来源于生活,服务于生活。身边很多的事例足以支撑抽象的概念、深奥的理论。
  (2)基础性教学[2]。嵌入式系统具有技术密集的特点,是计算机技术、微电子技术和行业技术相结合的产物,它涉及多个专业方向,如计算机工程、软件工程、工业自动控制、机电工程、精密仪器和电子工程等,因此,嵌入式系统可作为上述各专业方向的基础平台课,以强化专业基础知识,因此,少不了原理性的、抑或具有复杂逻辑关系的抽象理论的讲解。
  (3)不同于桌面系统开发。通常,桌面系统基于通用操作系统开发应用软件、应用编程接口和组件库,几乎不涉及底层。但是,嵌入式系统需要涉及操作系统、驱动程序、板级支持包的开发,而且,其正确性尤为重要,关系到系统能否运行,且正确运行[3]。
  因此,在教学过程中需针对课程特点采用相应的教学手段和方法。目前,教师和学习者通过使用幻灯片形式的课件,使教师从繁琐枯燥的推导和讲解中解脱出来,通过动态演示等手段,在形象生动的教学气氛中使学习者在有限的时间里理解、掌握、获取更多的资料和信息,从而提高教学效率[4]。但幻灯片课件的动画只能演示一些固定的内容,是相对静态的,而可视化能够借助计算机媒介,应用“视觉语言”表征手段,将知识通过视音频、概念图表、视觉隐喻、知识地图、思维导图及内部结构图等呈现技术,使内隐知识物化或降低知识难度。[5]
  三、课程的可视化教学手段及其实施
  教学可视化手段通常可以分为静态演示、动态演示、交互式演示和功能仿真等不同层次。而可视化教学手段只有与其所要表达的内容相适应才能发挥其作用。因此针对课程的教学内容特点应用不同的可视化手段是设计实施本课程直观可视化教学系统的前提。
  根据课程内容特点,教学内容和可视化教学手段之间的关系如下图所示:
  
  
  
  
  
  
  
  图1:课程内容特点和可视化教学手段关系图
  (一)静态展示
  嵌入式系统大多数是实时系统,因此有实时和非实时之分。实时系统是对外来事件能在限定的响应时间内做出预定质量处理的计算机系统[6]。学生在校学习期间,更多接触的是桌面系统的开发,一般不涉及实时性能,但是“实时性”是嵌入式系统很重要的概念,正确而深刻地理解这一概念将有助于后期教学内容和课程的学习与实践,也才能做到嵌入式系统软硬件的正确设计与实现。建立了“实时”的概念,进一步按照响应性能又将实时系统分为硬实时系统和软实时系统,按照响应时间的快慢又分为强实时、普通实时和弱实时。特别强调的是硬实时系统并不等于“快”。所有这些概念的理解既抽象又难以区分。但是,实时系统分类的方法往往源于实际,也将指导实际。所以,分类之下所对应的各种现象都发生在我们的身边,生活、工作、学习中活生生的事例足以通俗易懂地讲明这些概念和道理。
  按照上述思路,采用可视化的方法,从启发式的角度,有的放矢地展示概念和案例,做到边启发边讲解归纳,加深学生的印象。
  
  
  
  
  
  
  图2:嵌入式系统对实时性的要求
  类似于上述,教学内容中属于思路简单的顺序、分支、并发/并行的行为均可采用静态展示的方法实现。
  (二)动态演示
  静态展示不易实现具有交互、复杂组合、控制特性、竞争、流动、实时性等特征的行为,这时可以考虑采用动态演示的方法。如嵌入式实时操作系统中任务状态间的转换关系较为复杂,可以考虑采用动态演示的方法。
  嵌入式实时操作系统中所定义的任务状态有5种,即:运行、就绪、广义等待、休止、未登录。其中,广义等待又可细分为等待、挂起、双重等待。用有限状态集合S表示实时操作系统的复杂状态,即
  S=(就绪 运行 等待 双重等待 挂起 休止 未登录)
  其中的多数状态既是起始态又是终止态,因此,由这7种状态所构成的状态之间的转移函数有十几个。这时,可以将每一个状态作为控制按钮,灵活选择起始态,一次或多次点击该起始态即可得到它与其它状态之间的转移效果。
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  图3:任务状态之间的切换
  (三)动态交互
  与传统的桌面软件编程不同,嵌入式软件编程针对特定的硬件平台,要求程序设计语言具备较强的硬件直接操作能力,显然,汇编语言具备这样的特质,但是,由于汇编语言开发的复杂性,难以适应越来越复杂的嵌入式软件开发,因此,C、C++、Java等广泛使用的高级程序设计语言自然就渗透到了嵌入式软件开发。因此,嵌入式软件编程需要讲解汇编语言的GAS的基本风格、与AT&T的差异,C语言的gcc扩展、C51扩展,C语言与汇编语言混合编程。如果按照书本上的知识单纯进行讲解,势必会造成枯燥、难以理解的问题。因此,本部分内容采用实例运行讲解的方式,达到动态交互的目的。
  以下是在Linux下使用C语言编写、编译、运行嵌入式系统应用程序。
  
  
  
  
  
  图4:动态交互
  (四)功能仿真
  功能仿真是可视化教学的最高技术层次。在这个方面,本文也做了一些初步的探索和实践。
  嵌入式操作系统的多任务环境相当于多个人为一个目标而进行作业,之间必然会发生共有资源使用时的冲突,一般采用信号量机制来解决共享资源的互斥访问问题。为了能够形象地说明该问题,可以采用铁路线的信号机动作过程加以对比。把任务比作列车,信号量比作信号机,任务的执行相当于列车在单线铁路上运行[7]。
  初始状态,左边的桅杆上挂着信号“?”(可通行),左右两侧都有列车开来,如图5-a。
  左边列车取下信号“?”,进入单线区间,右方列车无通行信号,停止,如图5-b。
  左边列车走出单线区间,挂上信号“?”,如图5-c。
  右边列车取下信号“?”,准备进入单线区间,如图5-d。
  整个动作过程可根据讲解的需要进行控制。
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  图5:铁路线的信号机动作图
  四、总结与展望
  教学内容的性质和可视化手段的应用之间存在着对应关系,本文在对具有复杂构成的嵌入式系统教学课程进行内容性质分析的基础上开展教学可视化探索,在实际应用中取得了较好的效果。
  当然,采用什么样的手段和方法实现可视化效果需要因人而异、因课而异,没有一个统一的标准和要求。但是,使用可视化方法的出发点是相同的,也就是要便于教师的制作、实现和编辑,能够清晰地体现整个教学的先后顺序,做到环环相扣。通过柔性开发,实现教与学的互动,体现启发式教学,本质目的是便于学生的学习、理解和掌握。
  嵌入式教学、学习和开发工作涉及复杂的软硬件平台条件。这一条件并不总是满足的。当学生回到宿舍,如果想学习或温习实验内容时,受到实验平台的限制则无法学习。因此,本文进一步的工作将在研究适合的可视化仿真技术的基础上,实现硬件模块的功能仿真,也即虚拟仪器的研究和开发。
  基金项目:福建农林大学教学改革项目(01jg04070)
  [参考文献]
  [1]国家信息技术紧缺人才培养工程嵌入式方向全面启动. http://www.eet-china.com/ART_8800580876_617693_NT_770b6b3c.HTM. 2009年8月10日.
  [2]徐慧,金敏.“三点一线”教学方法在“嵌入式系统”课程中的应用[J].教育与教学研究.2009,(10):39-41.
  [3]桑楠.嵌入式系统原理及应用开发技术[M].北京;高等教育出版社.2008.
  [4]徐红,陆红阳.编译原理实验动态演示系统的设计与实现[J].电脑知识与技术(技术论坛).2005:(9):86-88.
  [5]谢泳涓.可视化领域下少数民族英语教学研究[J].教学与管理.2009,(8):58-60.
  [6]俞建新,王健,宋健建.嵌入式系统基础教程[M].北京:机械工业出版社.2008.310.
  [7]周根林.嵌入式系统原理与应用[M].南京:南京大学出版社.2006.
  (作者单位:1.福建农林大学计算机与信息学院,2.福建农林大学食品科学学院 福建福州)
其他文献
中医古典医籍《内经》、《伤寒论》、《金匮要略》、《温病学》四门课程是中医及中西医结合专业学生经过2~3年的基础课学习及一部分临床专业课的学习后,开设的理论与临床提高课,是理论与实践相结合、理法方药辨证为一体的典范,具有很强的实践指导性,对于帮助学生提高辨证论治的综合能力有着十分重要的作用。长期以来古典医籍教学模式几乎是固定不变的,主要是以经解经,解释原文为主要教学方法,造成教学与学习上的误区。为了
期刊
[摘要]本文根据学生实际,阐述了基本句型教学与写作的关系以及开展基本句型教学的必要,同时  建议英语语法教学要以句法教学为中心,为切实提高高职生实用写作能力服务。  [关键词]语法教学 基本句型 实用写作    如果说语言恰似一座美丽的宫殿,语法则是撑起它的各种支柱和大梁,可见在语言学习中,语法知识的汲取是不可或缺的。不过在不同的语言学习阶段,语法的地位是不同的,英语学习也是如此。面对高职生这样的
期刊
[摘要]教学风格对学生有着潜移默化的作用,具有不同风格的老师,会培养不同的学生。特别是高校思想政治理论课教师,其教学风格被学生喜爱、接受的程度直接影响学生对教学内容的接受、教学过程的参与、教学目标的实现。有风格的作品才是美的,有风格的教学是最具影响的。作为一名高校思政课教师,必须注重培养灵活、丰富的个性,形成具有特色的教学风格。   [关键词]高校 思政课教师 教学风格 个性化 培养    教学风
期刊
[摘要]对高等学校研究生实验课程——《通信技术综合设计》的开设进行了探讨,论述了该课程在研究生教学中的地位,从教学内容、教学方法、网站建设、实验教学、教材编写等方面说明了该课程的开设模式,可以为高等学校研究生通信技术实验室的建设提供相应的参考。  [关键词]研究生 通信 实验 课程    《通信技术综合设计》实验课程是我校配合研究生实验室这一新兴事物所开设的一门研究生选修课,作为通信与信息工
期刊
[摘要]当前,我国的高等教育已进入大众化发展阶段。这意味着,部分分数很低的高中生也能进入大学读书,而他们的数学基础之差不言而喻,同时对数学也毫无兴趣。面对这样的现状,应充分使其认识到数学对他们是一门很重要的学科,学好数学不仅对未来职业的可持续发展有着关键的意义,同时也可以培养数学素养。  [关键词]高等数学 专科生 数学学习    引言  自1978年恢复高考以来,我国高等教育除少数年份外招生数额
期刊
[摘要]我国高校普遍实行两学期制的教学方式,学期设置的差异使得我国高等教育难以充分、有效地利用国外优质教育资源,以及推进与国际高等教育的交流与合作。为了改变传统两学期制对我国高校教育效益与质量提升的影响与束缚,新学期制的改革势在必行。本文阐述了新的学期制-三学期制在信息管理与信息系统专业具体的实施方案,并给出了目前有待解决的问题。  [关键词]信息管理信息系统专业 三学期制 实施方案     一、
期刊
[摘要]现今教育,学生厌学,教师厌教,何故?本末倒置是也!古人教育以学为本,以教为末,以教辅学,而今反矣。今为师者应静而思之。  [关键词]孔子 教育 本末 学    现今教育,学生厌学,教师厌教,何故?本末倒置是也!  《大学》有言:“知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。物有本末,事有终始,知所先后,则近道矣。”师者,传道,授业,解惑也!为师者不知本末,离道远矣,更何况
期刊
[摘要]研究生教育是人才培养的最高层次。本文针对马克思主义理论专业硕士研究生培养实践中存在的问题。提出应根据马克思主义理论专业研究生的培养目标,在生源、课程设置、师资队伍建设以及营造良好的科研和学术氛围等方面加强硕士研究生培养建设。  [关键词]马克思主义理论专业 硕士研究生 培养    一、马克思主义理论专业研究生培养存在的问题  研究生教育是人才培养的最高层次,各学科对自己专业的研究生培养都有
期刊
[摘要]徐特立教育思想最重要的问题在于发展,解放思想,实事求是是发展徐特立教育思想的出发点;当代有中国特色的教育思想理论教育的社会性质决定教育的发展途径;马克思主义的政治经济学对社会的指导功能将让位于马克思主义的新的教育经济学说;只有通过个性化教育才能实现共性化教育。  [关键词]教育思想 教育发展 教育特色 教育性质 教育改革    徐特立是我国杰出的无产阶级教育家,是我国无产阶级教育事业的奠基
期刊
[摘要]介绍了上海大学生命科学学院近三年来在开展本科生短学期创新实验进行的实践探索,通过这种方式的教学方式,很好的培养了学生的创新精神和实践能力,已取得了明显的实验教学成效。  [关键词]短学期 创新实验 教学方式    一、引言  上海大学短学期制是在钱伟长先生带领下于1985年在上海工业大学(上海大学前身)开始试行的,即每学年设置三个理论教学学期和一个实践教学学期,每个理论教学学期内10周为理
期刊