


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于高校嵌入式操作系统课程教学的探索与思考关于高校嵌入式操作系统课程教学的探索与思考
中图分类号:G64文献标识码:A文章编号:1009-3044〔2022〕16-0154-02
Abstract:Embededoperatesystemisaveryimportantcourseforthecolleagestudentswho’smajorisautomationorelectronicengineering.Howtoenhancetheteachingeffectisanimportantissuetoexploreandresearch.Thethesisaimedtoexploresuchobjectsfromtheactual.Howtoinspirecolleagestudents’sinterestinginthiscourse.Theteachingmethodsmainlyinculdemodularteaching,teachingofmultimediaanimation.Multi-methodsalsoincludecomparation,connectionn,coursedesignandexperimentsetc.Alltheteachingmethodsmentionedisthemaincontentofthepaper.
Keywords:EmbededOperateSystem;uC/OS-II;modularteaching;experiments;multime-diaanimation
随着软件与硬件技术的快速开展以及电子和自动化设备的日益复杂化,带操作系统的电子、自动化设备已经成为一种趋势。全国各大高等院校在电子信息类专业也逐步开设了?嵌入式操作系统》这门课,这门课的开设对于学生今后走入工作岗位,从事电子产品的开发工作非常有益处。目前嵌入式操作系统种类繁多,示例ucLinux、Linux、Vevorks、Wince等.其中比拟适用于本科生教学的嵌入式实时操作系统是uC/OS-II。?嵌入式操作系统》该门课程,我院采用北航出版社,任哲老师编写的教材?嵌入式实时操作系统-uC/OS-II》。本人在内蒙古大学鄂尔多斯学院从事多年该门课的教学工作,以此为根底,对该门课的教学提出了下列的思考与探讨。
1培养与激发学生的学习兴趣
我院?嵌入式操作系统》这门课在大三的下学期开设,针对的授课群体是电子信息专业以及自动化专业的学生。作为一门课业选修必选课开设,理论与实验两局部开进行,课时间总共一学期,该课程突出的问题就是时间短,任务多。如何高效率利用一学期的时间,把这门有一定难度的课讲明白讲通透,着实需要在授课办法上多花心思。
本课程前期先导课是,微机原理、单片机、数据结构、C语言等。学生虽然有一些编程根底,但学生的编程经验相比照较少,学习起来相对还是有一定的困难。
针对此情况,开课初期,我会与学生分享一些我在公司做技术开发时的一些开发经验。让学生初步了解嵌入式操作系统在各类电子产品的开发中的用途,以及公司中与嵌入式操作系统相关的技术开发职位。让学生明白这门课的重要性以及实际的用途,从学了有用的角度让学生对学习该课程产生浓厚的兴趣。
2模块化讲授
在课程讲授时,我采用自上而下的办法,从总体知识结构进行剖析,让学生从框架上了解这门课的重点难点,明确学习目的,了解该门课的学习办法,从而做到理解,进而掌握。该课程的教学可分为三个模块:
第一模块:根底篇〔预备知识篇〕包括开发工具,批处理文件、Makefile文件的编写以及相关的预备知识。在预备知识局部,前期课程局部系统给学生补习函数指计局部知识、预编译指令等内容。教学中发现学生虽已学习过C语言,也进行了单片机实训,对于函数指针等局部知识根本,还是理解欠缺。辅以适量的习题,让学生扎实地掌握根底篇知识,为本课程后续的学习打下根底。因此在本门课的开设过程中,需不断的补习数据结构、计算机组成原理、微机原理等关联知识。教授课程的过程中,我以授人以鱼不如授人以渔为教学理念,教授课程同时,训练培养学生良好学习习惯。
第二模块:操作系统的内核及其工作原理。该模块局部包括:任务、中断和时钟、任务的同步与通信、信号量集、动态内存管理。这局部是该门课的核心内容。其中中断和时钟和任务的切换局部,晦涩难懂,是重中之重。本课程中,教学重点是,讲授操作系统内核,无友好图形户界面,文件系统等模块。基于课程的特点,同时学生根底参差不齐,如何让学生看得明白代码,又不被代码所牵绊,觉得晦涩难懂。的确要设计一个高效的教学办法。
用生活中具象的实例与课程中抽象的知识点相连接,如在讲授任务的调度与切换,任务务同步与通讯中的事件,信号量、消息邮箱、消息队列等这局部内容时,我都会列举很多生活中的例子。
善于运用比拟法、归纳法,在该课程中,会波及多个控制块,如任务控制TCB、事件控制OS_EVENT、标志组OS_FLAG_GRP、内存控制块OS_MEM以及对应的链表这些同类的数据结构,我都会让学生进行比拟、辨别。重要的概念原理处,让学生详细标注该知识点相关原理在课本中的位置,以便学生进行知识点的连接,从而加快理解掌握知识点的速度。课程讲授中除了大量的例程外,辅以多媒体动画进行讲授。在讲授理解困难的知识点时,如何做到,既保证教学速度,又保证教学质量这两个约束条件,一直困扰着我。经过屡次探索实践比照,我放弃了上课用PPT讲授有难度的理论与知识的办法,大量采用动画的形式去讲解晦涩的知识点,因此除了授课中的代码例程外,我额外开发了FLASH小动画课件。这些辅助动画课件设计中断和时钟、任务的切换、就绪表,登记注销查询、任务的状态、任务的同步与通信、中断和时钟等多个重要又难理解的知识点模块。事实证明采用该教学办法,能快速的让学生从晦涩的理论中解放出来,收到了很好的教学效果,同时也把教师从过多的语言讲授中释放出来,是一种行之有效的教学办法。学生快速理解了OS内部工作原理,再去分析uC/OS-II实现代码时,就事半功倍了。作为课本的扩展局部,在该门课的最后,通过一个万年历的工程设计向学生介绍了如何进行uC/OS-II程序设计,包括驱动程序键盘、万年历、LCD的编写,多任务编程设计等。
课程实验在专业课的学习中非常重要,在理论教学的过程中,实时的安顿学生上机实验。本课程我们安顿了四次实验,实验的内容为:1〕任务间通信机制的建立;2〕uC/OS-II多任务编程设计;3〕uC/OS-II内核移植;4〕uC/OS-II移植一个TCP/IP协议栈。
第三模块:uC/OS-II的移植---在单片机上移植uC/OS-II、在ARM上移植uC/OS-II。
关于uC/OS-II的移植也是难点、重点,学习uC/OS-II最终目的是要把它用起来,用于不台的硬件平台中,也就是应用于电子系统中。该局部中,着重讲解uC/OS-II的移植中,汇编文件OS_CPU_A的任务切换OSCtxSw〔〕函数的编写,C文件OS_CPU_C.C的堆栈初始化OSTaskInit〔〕的编写。通过该局部内容,让学生明白把uC/OS-II移植到不同硬件平台中,需要改写哪些代码,为学生学习使用ucLinux、Vevorks、Wince等其它OS打下坚实根底。
课程最后理论联系实际,本门课的课程设计,学生自选工程以小组的形式完成基于uC/OS-II的课程设计。
本课程的讲授分为四个步骤:理论讲授〔辅以动画演示〕,代码分析,上机实验,课程设计。通过这四个阶段,学生比拟好的掌握了嵌入式实时操作系统这门课,从而到达良好的教学效果。通过以上方式,把本来不好讲的一门课变成了一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年下沉市场消费金融风险识别与防控技术研究报告
- 药品资质使用管理制度
- 药学设施设备管理制度
- 药店员工工作管理制度
- 药店用药咨询管理制度
- 菜谱生产车间管理制度
- 设备仪器事故管理制度
- 设备备件外委管理制度
- 设备拆除作业管理制度
- 设备维修保状管理制度
- 印度尼西亚劳动法
- 工业机器人的发展现状和未来趋势
- 安宁疗护疼痛管理指南的系统评价
- (完整版)语文作文纸方格纸模版(两种格式任选)
- 建函201521号 广铁集团建管处关于发布《邻近营业线施工物理隔离防护办法》的通知
- 健康管理师-第十六章-健康管理相关法律法规
- 审计学-中央财经大学中国大学mooc课后章节答案期末考试题库2023年
- 肾内科学篇病例分析1
- 2023年高考英语二模试题分项汇编-09翻译(教师版)(上海)
- GB/T 42596.3-2023机床安全压力机第3部分:液压机安全要求
- 黑龙江省教育科学规划课题成果鉴定与结题验收评价表
评论
0/150
提交评论