嵌入式实时操作系统RTOS分析教学大纲.docx

上传人:罗晋 文档编号:11751869 上传时间:2021-09-03 格式:DOCX 页数:10 大小:17.37KB
返回 下载 相关 举报
嵌入式实时操作系统RTOS分析教学大纲.docx_第1页
第1页 / 共10页
嵌入式实时操作系统RTOS分析教学大纲.docx_第2页
第2页 / 共10页
嵌入式实时操作系统RTOS分析教学大纲.docx_第3页
第3页 / 共10页
嵌入式实时操作系统RTOS分析教学大纲.docx_第4页
第4页 / 共10页
嵌入式实时操作系统RTOS分析教学大纲.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《嵌入式实时操作系统RTOS分析教学大纲.docx》由会员分享,可在线阅读,更多相关《嵌入式实时操作系统RTOS分析教学大纲.docx(10页珍藏版)》请在三一文库上搜索。

1、嵌入式实时操作系统RTOS分析教学大纲一、课程概述嵌入式计算机系统开发技术是继互联网技术之后,计算机应用技术的 又一个发展热点,它的发展,对人类的工作、生活的影响,将较之互联网 技术的影响更为深远,对计算机科学技术学科教学模式,人才培养模式也 将产生重大的影响。嵌入式系统是一项以计算机开发技术为基础的计算机应用技术,在嵌 入式系统开发中,特别是嵌入式软件开发中,如何更好的使用各种开发工 具,组织各种开发资源,是嵌入式软件开发的核心问题,其中,操作系统 作为嵌入式基本软件资源,在嵌入式系统开发中,具有及其重要的地位, 因此,学生在学完前续课程之后,开设嵌入式实时操作系统分析这门 课程。嵌入式实时

2、操作系统分析是一门培养学生具有嵌入式系统管理软 件、应用软件开发能力的技术基础课。是计算机系嵌入式系统专业的主要 课程之一,本课程在教学方面应着重基本知识、基本理论和基本方法,在 培养实践能力方面着重于软件设计,特别是计算机管理软件设计构思、设 计技能的基本训练。嵌入式实时操作系统分析是计算机系嵌入式系统专业的专业基础 课程,及嵌入式系统应用原理、单片机应用技术等课程处于同一层 次。它及计算机组成原理、C语言程序设计、算法及数据结构、操 作系统、单片机等课程构成计算机系嵌入式系统专业系列课程体系。 先修课程有电工电子电路、数字电路、计算机组成原理、C语言 程序设计、算法及数据结构、单片机、操作

3、系统。这门学科的重点是为“计算机系嵌入式系统专业”专业的学生,在系 统软件应用设计及编程方面奠定最基本的知识和技能基础。二、课程目标1 .具有正确的系统软件设计思想、勇于创新探索、实事求是的严谨学 习态度2 .掌握系统管理软件的基本工作机理,掌握实时操作系统工作的一般 规律,进而具有综合运用所学的知识,研究改进或开发新的基础管理 软件及设计简单的管理模块的能力;3 .具有运用编程规范、手册、图册和查阅有关技术资料的能力;4 .掌握计算机系统管理软件的基本设计方法,获得有关计算机管理软 件设计的基本技能的基本训练;5 . 了解当前的有关嵌入式技术的发展概况,并对嵌入式技术的新发展 有所了解。三、

4、课程内容及教学要求这门学科的知识及技能要求分为知道、理解、掌握、熟悉四个层次。这四个层次的一般涵义表述如下:知道一一是指对这门学科认知。理解一一是指对这门学科所涉及的基本概念、原理、方法的领会,能 作自主的解释、说明。掌握一一是指能运用已理解的基本概念、原理和方法说明、解释、类 推同类工程事件和现象。学会一一是指能运用已掌握的技能、知识,独立完成生产任务或技能 操作,且能识别工程设计和操作中的一般差错。课程内容和要求表中的“ J ”号表示学科知识和技能的教学要求层次。本标准中打“*”号的内容为要求学生自学的内容,教师可根据实际情 况确定要求或不布置要求。课时安排及教学方法表教学内容教学要求知道

5、理解掌握学会1实时系统概念V1. 1 前后台系统 (F0REGR0UND/BACKGR0UNDVSYSTEM)1.2代码的临界段V1.3资源VL4共享资源V1. 5多任务VL6对存储器的需求V1.7实时系统小结2.内核结构2. 1任务状态2. 2 任务控制块(Task Control Blocks, 0S_TCBs)2. 3 就绪表(Ready List)2. 4 任务调度(Task Scheduling)2. 5 空闲任务(Idle Task)2. 6统计任务2. 7 M C/OS中的中断处理2, 8时钟节拍2. 9uC/0S-H 初始化2. 10 uC/OSTI 的启动JVJVVV3.任务

6、管理3. 1 建立任务,OSTaskCreate()3. 2 建立任务,OSTaskCreateExt ()3. 3任务堆栈3. 4 堆栈检验,OSTaskStkChkO3. 5 删除任务,OSTaskDel ()3. 6请求删除任务,OSTaskDelReqO3. 7改变任务的优先级,OSTaskChangePrio()3. 8 挂起任务,OSTaskSuspend ()3. 9 恢复任务,OSTaskResume ()3. 10获得有关任务的信息,OSTaskQuery ()JVJVVV4时间管理4. 1任务延时函数,OSTimeDly()4.2按时分秒延时函数OSTimeDlyHMSMO

7、4.3让处在延时期的任务结束延时,OSTimeDlyResume ()4. 4 系统时间,OSTimeGet ()和 OSTimeSet()J5任务之间的通讯及同步5. 1事件控制块ECB5. 2初始化一个ECB块,OSEventWaitListlnit5.3 使一个任务进入就绪状态,OSEventTaskRdy ()5.4 使一个任务进入等待状态, OSEventTaskWait()5.5 由于等待超时将一个任务置为就绪状态, OSEventTO()5. 5信号量5. 6邮箱5. 7消息队列VJVJ6内存管理6.1内存控制块6. 2建立一个内存分区,OSMemCreate()6. 3分配一个

8、内存块,OSMEMGET ()6. 4释放一个内存块,OSMEMPUT ()6. 5查询一个内存分区的状态,OSMEMQUERY()6. 6Using Memory Partitions6. 7等待一个内存块JVVJV7 移植 u C/0S- II将一个完整的u C/0S-II操作系统移植到51单片机上,或将其移植到80X86、ARM单片机上。V四、课程实施(一)课时安排及教学建议嵌入式实时操作系统RTOS分析是专业课程。一般情况下,每周安排23课时,共3654课时。具体课时安排如下:课时安排及教学方法表主要内容课时建议教及学的方法建议实时系统概念2多媒体教学、语言呈示。内核结构4多媒体教学、

9、任务管理4多媒体教学、语言呈示。时间管理2多媒体教学、语言呈示。任务间的通信及同步4多媒体教学、语言呈示,安排实验内存管理4多媒体教学、语言呈示,安排 实验。操作系统移植8多媒体教学、语言呈示,安排 实验。还可用具体产品作课堂 讨论。上表以36学时安排(二)教学组织形式及教学方法要求1、教学班是主要的组织,班级授课制是目前教学的主要组织形式。有 条件的话,也可以采用分组教学,或多种方式灵活组合,尽量减轻 学生的生理和心理疲劳。2、本课程的灵活性很强,及实际联系密切,教学过程中要注意实践知 识的学习和积累。此外,对课程内容的掌握,需要课程设计、实验 及课后练习等多种教学环节配合。3、教学中要特别

10、注意现代化教学手段的运用,如多媒体课件、声像呈 示等,以保证在学时有限的情况下,完成内容非富的教学任务。4、教学方法必须灵活,要充分发挥学生的主体性,及学生建立起平等、 民主和对话的师生关系,培养学生发现问题、分析问题、解决问题 的能力和探究意识,使学生会学。5、评价教学方法要以实现课程标准规定的教学目标为依据,好的教学 方法应有助于学生对教学内容的理解,并能激发学生的学习热情, 树立工程意识,达到优化学生的知识、能力、素质,特别是设计思 想、设计方法及创新思维能力培养的目的。鼓励有所创新并取得实 效的教学方法。五、教材选用建议选用教材:嵌入式实时操作系统邵贝贝主编北京航空航天大学出版社51单

11、片机应用软件编程技术李强编主编北京航空航天大学出版 社嵌入式系统基础教程俞建新主编机械工业出版社教材的选用,在课程标准的统一要求下,目前应保持一贯性,连续性,一 定的多样化。六、课程评价1、这门学科的评价依据是本课程标准规定的课程目标、教学内容和要求。2、考试时间:120分钟。3、考试方式、分制及分数解释:采用闭卷、笔试的方式,以百分制评分,60分为及格,满分为100分;平时成绩占30%,实验占10%,考试占60%。4、题型比例:填空题:30%;简答题:20%; ARM语法题:20%:编程题:30%:5、样题及目标定位示例A、填空题:(着重考察学生对知识的理解程度)例:1. JTAG是英文in

12、t Test Action Group 联合测试行为组织的缩 写,该组织成立于1985年,是由几家主要的电子制造商发起制订的PCB 和IC测试标准。该标准规定了进行边界扫描所需要的硬件和软件。JTAG 主要应用于电路的边界扫描测试和可编程芯片的在系统鳍。B、简答题:(着重考察学生对知识的理解及掌握程度)例:ARM存储系统可以使用小端存储或者大端存储两种方法,写出下两个 图的存储格式,分别指出它们是大端存储还是小端存储格式。3】24 2316 158 7地址A的字地址A的半字地址A+2的半字地址A的字节|地址A+1的字节地址A+2的字节地址A+3的字节(大端存储格式)3120 J9 1211 1

13、0985432 10地址A的字地址A+2的半字地址Al的聿字地址A+3的字节地址A+2的字节地址AM的字节地址A的字节(小端存储格式)C、ARM语法题(着重考察学生对指令系统的理解、熟练掌握程度)例:简单叙述B、BL、BLX、BX各调转指令的使用方法。 B跳转指令。 BL带返回的跳转指令。 BLX带返回和状态切换的跳转指令。 BX带状态切换的跳转指令。D、编程题(考察学生对程序设计的掌握程度)例:2. 用ARM编程实现如下功能:;if(xy) z = 100;else z = 50;r0 = x, rl = y, r2 = zARM程序如下:MOV RO,#56MOV Rl,#233CMP RO, RlMOVHI R2,#100MOVLS R2,#50HALTHALT制定该课程标准小组成员:审核者:10 / 10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1