嵌入式操作系统课程的案例教学法_第1页
嵌入式操作系统课程的案例教学法_第2页
嵌入式操作系统课程的案例教学法_第3页
嵌入式操作系统课程的案例教学法_第4页
嵌入式操作系统课程的案例教学法_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式操作系统课程的案例教学法嵌入式操作系统课程的案例教学法摘要:针对嵌入式操作系统课程内容自身特点,提出实验平台选择、课程教学内容设置建议,探究在教学中采用案例教学法,建立一个多层次教学案例库,讨论案例选择、学时安排和课程考核中应注意的问题,通过强调综合和创新实训案例教学和创新实验环境建立,增强学生应用开发才能和技术技能的实用性,教学效果明显进步。关键词:教学案例案例教学嵌入式操作系统理论体系文章编号:1672-5913(2022)18-0057-04中图分类号:G642文献标识码:A嵌入式系统技术的开展不但使传统的过程控制、仪器仪表和军事装备获得技术革新,还创造了信息家电、消费电子和智能通

2、信等多种新的产品形态,实现了计算的无处不在、无时不在(Pervasiveputing)1,改变了人们的生活、工作和娱乐方式。伴随嵌入式系统市场的快速增长,嵌入式人才缺口将急剧增大,嵌入式软硬件工程师将成为近年来最热门的职业之一2。A/IEEE在2022计算机课程报告中将嵌入式系统作为计算机学科知识体系的重要知识点3。因此,近几年众多高校开设了嵌入式系统相关课程,并研究如何形成标准的课程系统4-6。嵌入式操作系统负责嵌入式系统的资源管理、任务调度、系统控制等核心功能,是嵌入式应用开发的关键技术。广东省位于改革开放前沿,是嵌入式系统产品的重要设计和消费基地,市场对嵌入式技术人才需求量大、要求高,我

3、校为计算机相关专业设置了嵌入式操作系统课程。该课程涉及的理论和技术复杂、广泛,理论性强,知识点间的关联性大,教学难度大,采用案例教学法进步教学效果的途径逐渐得到高校老师的认同,文献7采用以案例教学为主的教学内容体系和实验教学方法,提出了兴趣驱动认知理论,应用引导创新体验的实验教学思路,获得良好的教学效果。文献8采用以嵌入式系统为核心的工程教学和案例教学形式,把专业课程的主要知识点通过工程教学进展教授,以培养学生的实际应用才能、创新素质、综合才能,获得了比较好的教学效果。本文采用工程驱动的案例教学方法,利用一个可动态更新的多层次教学案例库,配合合理的教学案例选择、教学学时安排和课程考核方式,强调

4、综合创新实训案例的教学,增强了学生的应用开发才能和技术技能的应用性,获得了较好的教学效果。1平台选择和教学内容设置在先修课程实时嵌入式系统中,我们已经讲授了嵌入式系统的根本概念、嵌入式系统设计方法、AR嵌入式微处理器及编程模型、典型存储器和总线、根本I/接口部件、贪吃蛇等应用程序,介绍了?S-II实时多任务操作系统的构造,并通过实验理解了该系统的移植过程和应用开发方法。嵌入式操作系统课程主要培养学生对不同嵌入式操作系统进展移植、裁剪、编译和优化的才能,掌握设备驱动程序标准和开发方法,积累实际应用开发经历。由于?S-II的系统功能和任务规模相对简单,不利于充分发挥AR9等32位高性能嵌入式微处理

5、器的计算才能,应用支持软件较少,且主要用于各种工业测量和控制,难以表达其他主流嵌入式操作系统的系统构造、设计技术。在信息家电、消费电子和挪动通信等领域,嵌入式Linux和indsE等系统提供了能与桌面操作系统相比较的多任务管理才能和丰富的支撑软件,极大方便了嵌入式应用的开发,并得到广泛应用。其中,嵌入式Linux具有现代多任务高级操作系统的典型特征,源码开放,系统功能强大,内嵌TP/IP协议,可剪裁性好,硬件支持广泛,开发工具免费,其内核代码、支持软件、应用开发环境都与桌面Linux系统一样,故以嵌入式Linux作为课程实验平台,掌握嵌入式Linux内核和应用开发技术,可为学生学习其他类型的嵌

6、入式操作系统打下良好的基矗嵌入式操作系统的教学内容主要由四个模块构成:嵌入式Linux编程基储嵌入式Linux系统构建和移植、嵌入式Linux驱动开发和嵌入式Linux应用开发。模块1是Linux环境下应用开发的根本方法、多任务管理以及任务间通信的编程方法,多数内容在操作系统原理课程的实验环节中已经学过,通过该模块的设置可以进展较为系统的复习和进步;在此根底上,模块2包括嵌入式Linux开发环境的建立,Linux内核、文件系统、图形库、嵌入式数据库、eb效劳器等典型系统功能模块和支持软件包的移植、裁剪、配置、编译和下载,学习构建嵌入式Linux系统根本功能的技能技术;模块3讲授Linux设备驱

7、动程序设计开发方法,包括字符设备、块设备、网络设备、USB设备的构造标准,通过典型设备驱动程序的分析和实验,掌握在嵌入式系统中参加新设备和定制设备驱动程序功能的根本方法;模块4是综合实训和创新应用开发,综合了前三个模块中获得的知识和技能,分析和开发数据采集、远程监控、定位导航等嵌入式系统应用功能,它可以培养学生的工程理论才能。2实验条件建立及理论教学体系2.1实验条件建立嵌入式操作系统属实验和实训课程得到众多老师的认同9,该课程应按教学内容要求建立相应的实验条件,我校的嵌入式系统课程类实验设备有三类。1)根本实验设备。包括80套博创2410S教学科研平台和配套的LinuxP,采用AR9构架的S

8、32410A处理器,具有丰富的外设资源,可开设模块1、模块2和模块3所需的所有实验,做到一人一套设备;2)创新实验设备。可用于本课程的创新实验设备由多种不同类型的实训平台构成,包括PXA270XSale教学科研平台、网络视频监控实训平台、智能收费系统实训平台、智能开发平台、Andrid开发平台、AP实验平台、Zigbee无线传感器开发平台各假设干套,以满足模块4综合实训的需要,该类设备逐年更新,不断补充代表主流和前沿技术的实训设备;3)辅助实验设备。与本课程有关的主要辅助实验设备有协助硬件调试用的仿真器、Flash烧写器、逻辑分析仪、示波器等。2.2理论教学工程课程理论体系包括四个类别层次,按

9、照课程的教学目的和实验条件状况,目前可开设的实验理论工程,四个类别的工程分别对应模块1到模块4中知识点的教学。类别1到类别3为根底实训工程,培养根本的嵌入式编程开发、软件移植、接口通信技术,类别4为综合和创新实训工程,培养学生综合运用知识解决问题和开发应用的才能,是课程教学重点。3案例教学法3.1实验理论工程驱动的案例式教学嵌入式操作系统课程教学内容多、理论性强,涉及的理论和技术广泛,传统的理论教学方法难以到达培养学生技术技能的目的。由于学生通过先修课程的学习已经具备程序设计、数据构造、计算机原理、汇编语言、操作系统和嵌入式系统的根本概念、理论、算法和知识,以实验理论工程为教学案例,运用案例教

10、学手段进展示范教学,实现边讲边练10,将已有知识和概念与嵌入式Linux内核、文件系统、任务调度、支持软件、驱动程序和典型应用系统的构造、原理和源代码实现相结合,循序渐进地引导学生掌握相应的知识和技能,可以触类旁通,培养分析和解决问题的才能,并加深对理论本身的理解。论文联盟在嵌入式操作系统中施行案例教学可分为案例讲解和案例分析方法。前三类案例可采用案例讲解法,放弃理论原理的讲授,直接以案例驱动教学,在案例讲解中引用相关的理论、原理和算法,实现理论与实际的结合,通过安排与案例相近的实验作业或练习,培养知识的运用技能。第四类案例可采用案例分析法(又称案例讨论法),主要强调学生的参与性,由老师根据案

11、例提出问题,学生与老师一起讨论问题解决的方法,引导学生分析问题,在分析过程中讲授用到的知识点和系统设计方法,一步一步完成工程的开发和实现,并在其后理论课上,让学生独立完成与教学案例相近的实训工程,稳固知识和操作,培养独立解决问题的才能。3.2教学案例选择案例的选择是嵌入式操作系统课程案例教学的重要环节,直接影响教学效果,为进步学生的学习兴趣、综合运用知识的才能和应用开发才能,教学案例选择应考虑以下因素。1)实用性。将案例引入教学的目的在于理论联络实际,促进教学,选择的案例应具有从部分到全面的特点,学生身临其境,以嵌入式软件工程师的角度考虑问题,学生把详细案例与嵌入式产品与应用相联络,彼此贯穿,

12、产生兴趣,从而调动学习热情。2)综合性。嵌入式Linux合适设计开发功能强大、界面友好的嵌入式系统产品和应用,小实验程序无法显现其魅力,因此,我们可选择具有一定难度、深度和综合性的案例,吸引学生对案例去反复琢磨、推敲,鼓励学生系统研究、分析,加深对难点、重点问题的认识和掌握,从而获得较好的整体教学效果。3)时效性。嵌入式系统技术作为当前电子技术开展最快的领域之一,新技术层出不穷,新产品不断涌现。嵌入式操作系统是一门理论性很强的课程,其教学案例应反映当前技术开展状况,将当前先进和主流的系统平台、应用开发形式、应用支持软件、网络通信技术纳入教学内容,将有用的知识、技术、技能传授给学生,使人才培养与

13、市场需求接轨。4)典型性。嵌入式操作系统的教学内容广泛,难以在课内完成所有教学内容和实训工程的教学,所选择的教学案例应用具有典型性,能反映课程知识的根本框架,具有触类旁通的特性,可培养学生学习本嵌入式系统设计开发新知识、新技能和新技术的才能。3.3教学案例库建立为了覆盖课程教学内容所涉及的知识和技能,我们需要构建一个内容丰富、多层次、动态增长的教学案例库,教学案例库的构建途径有以下几种。1)设备配套实验指导。设备供给商一般都开发实验工程和实验指导,免费赠送给高校教学使用,但这些实验工程往往较为粗糙,需要老师进展改造和优化,方可获得较好的教学效果。2)优秀学生作品。学生在课程设计、科技竞赛、企业

14、实习和毕业设计中开发的优秀软硬件作品和成果,可加以包装改造,它是教学案例的重要来源。3)教学科研成果。老师可将教学和科研中设计开发的程序、算法、模块、软件、产品和成果进展案例化改造,制作成教学案例,这类案例通常具有较好的实用性、时效性和综合性。3.3课时安排和课程考核本课程课内安排56学时,全部在嵌入式系统实验室授课,采用讲解、演示、讨论、操作和实验的方式进展教学,同时安排1:1的课外学时,用于复习、稳固和拓展课内讲授的知识和技能。为方便学生课外学习,嵌入式系统实验室实行724小时全部开放制度,坚持学生在实验中的主体地位,调动学生的积极性和自主权,进步教学效果。课程考核内容分为3部分:笔试成绩

15、、根底实验和综合实验。笔试成绩占50%,主要考察学生对课程根本知识、概念、原理的理解,以及嵌入式操作系统设计、操作编程、应用开发的技术技能;根本实验占20%,是教学内容前三个模块对应的实验和实训工程,每个实验完成时,老师检查运行结果后给出成绩;综合实验占30%,老师布置多个具有一定难度和工作量的嵌入式应用开发工程让学生选择,学生利用课外时间完成,老师统一验收、检查和辩论,并给出成绩。参加嵌入式技术竞赛的学生适当加分,以引导学生向更高层次开展,挖掘学生潜力,培养学生创新意识。4结语教学理论说明,实验理论工程驱动的案例教学法有利于学生学习和掌握嵌入式操作系统课程中的嵌入式系统设计和应用开发技术和技

16、能,通过案例的讲解、分析、解剖和讨论,我们将先修课程中获得的理论、概念、算法与嵌入式Linux及嵌入式应用中的程序、模块和代码对应起来,实现理论和理论的结合,激发学生创造性思维,调动其学习的积极性,进步其分析问题和解决问题的才能。案例教学法开展两年来,学生基于嵌入式Linux设计先后开发了智能家居监控系统、可视对讲机、人体安康检测仪、校园一卡通等多种嵌入式系统产品,并在挑战杯和博创杯全国嵌入式系统设计竞赛中获得二等奖,嵌入式系统方向的毕业生就业率到达100%,其业务才能受到用人单位的好评。今后,我们将继续紧跟嵌入式系统技术最新开展,将主流和前沿技术纳入教学内容,不断充实教学案例库,进一步进步学

17、生的综合理论才能。参考文献:1张希元,赵海,孙佩刚,等.普适计算环境下的嵌入式设备监控模型J.计算机工程与应用,2022,43(18):27-29.2刘溯奇.嵌入式系统工程专业方向人才培养可行性研究J.广西民族师范学院学报,2022,10(5):119-122.3教育部高等学校计算机科学与技术教学指导委员会.高等学校计算机科学与技术专业开展战略研究报告暨专业标准(试行).北京:高等教育出版社,2022:125-143.4马长安,何广军,王明,等.嵌入式系统理论教学问题及对策J.合肥工业大学学报:社会科学版,2022,24(5):78-80.5田浩.嵌入式专业方向的教学特点与方法研究J.湖北经济

18、学院学报:人文社会科学版,2022,7(10):163-164.6张明,沈勇,王阿娣.基于嵌入式系统课程体系的实验教学环节设置的研究J.实验技术与管理,2022,25(5):147-149.7田新,李永,俞辉.兴趣驱动认知理论应用引导创新体验:案例式嵌入式软件实验教学课程建立经历谈J.实验室研究与探究,2022,28(4):175-177.9王海珍,廉佐政,滕艳平,等.嵌入式操作系统课程教学形式探究J.计算机教育,2022,21(10):96-98.10郭俊辉,曹旭华,王富忠.案例教学效果的最优模型探究J.高等工程教育研究,2022(3):140-144.ExplratinnaseTeahingethdinEbeddedperatingSystesXUQingui,ZHAEiquan,TANei,HUANGPeian

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论