- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式实时操作系统RTOS分析》教学大纲
一、课程概述
嵌入式计算机系统开发技术是继互联网技术之后,计算机应用技术的又一个发展热点,它的发展,对人类的工作、生活的影响,将较之互联网技术的影响更为深远,对计算机科学技术学科教学模式,人才培养模式也将产生重大的影响。
嵌入式系统是一项以计算机开发技术为基础的计算机应用技术,在嵌入式系统开发中,特别是嵌入式软件开发中,如何更好的使用各种开发工具,组织各种开发资源,是嵌入式软件开发的核心问题,其中,操作系统作为嵌入式基本软件资源,在嵌入式系统开发中,具有及其重要的地位,因此,学生在学完前续课程之后,开设《嵌入式实时操作系统分析》这门课程。
《嵌入式实时操作系统分析》是一门培养学生具有嵌入式系统管理软件、应用软件开发能力的技术基础课。是计算机系嵌入式系统专业的主要课程之一,本课程在教学方面应着重基本知识、基本理论和基本方法,在培养实践能力方面着重于软件设计,特别是计算机管理软件设计构思、设计技能的基本训练。
《嵌入式实时操作系统分析》是计算机系嵌入式系统专业的专业基础课程,与《嵌入式系统应用原理》、《单片机应用技术》等课程处于同一层次。它与《计算机组成原理》、《C语言程序设计》、《算法与数据结构》、《操作系统》、《单片机》等课程构成计算机系嵌入式系统专业系列课程体系。先修课程有《电工电子电路》、《数字电路》、《计算机组成原理》、《C语言程序设计》、《算法与数据结构》、《单片机》、《操作系统》。
这门学科的重点是为“计算机系嵌入式系统专业”专业的学生,在系统软件应用设计与编程方面奠定最基本的知识和技能基础。
二、课程目标
1.具有正确的系统软件设计思想、勇于创新探索、实事求是的严谨学习态度
2.掌握系统管理软件的基本工作机理,掌握实时操作系统工作的—般规律,进而具有综合运用所学的知识,研究改进或开发新的基础管理软件及设计简单的管理模块的能力;
3.具有运用编程规范、手册、图册和查阅有关技术资料的能力;
4.掌握计算机系统管理软件的基本设计方法,获得有关计算机管理软件设计的基本技能的基本训练;
5.了解当前的有关嵌入式技术的发展概况,并对嵌入式技术的新发展有所了解。
三、课程内容与教学要求
这门学科的知识与技能要求分为知道、理解、掌握、熟悉四个层次。这四个层次的一般涵义表述如下:
知道——是指对这门学科认知。
理解——是指对这门学科所涉及的基本概念、原理、方法的领会,能作自主的解释、说明。
掌握——是指能运用已理解的基本概念、原理和方法说明、解释、类推同类工程事件和现象。
学会——是指能运用已掌握的技能、知识,独立完成生产任务或技能操作,且能识别工程设计和操作中的一般差错。
课程内容和要求表中的“√”号表示学科知识和技能的教学要求层次。
本标准中打“?”号的内容为要求学生自学的内容,教师可根据实际情况确定要求或不布置要求。
课时安排及教学方法表
教学内容
教学要求
知道
理解
掌握
学会
1 实时系统概念
1.1 前后台系统 (Foreground/Background System)
1.2 代码的临界段
1.3 资源
1.4 共享资源
1.5 多任务
1.6 对存储器的需求
1.7 实时系统小结
√
√
√
√
√
√
√
2. 内核结构
2. 1任务状态
2. 2任务控制块(Task Control Blocks, OS_TCBs)
2. 3就绪表(Ready List)
2.4 任务调度(Task Scheduling)
2. 5空闲任务(Idle Task)
2.6 统计任务
2. 7μC/OS中的中断处理
2.8 时钟节拍
2.9 μC/OS-Ⅱ初始化
2.10 μC/OS-Ⅱ的启动
√
√
√
√
√
√
√
√
√
3.任务管理
3.1 建立任务,OSTaskCreate()
3.2 建立任务,OSTaskCreateExt()
3.3 任务堆栈
3.4 堆栈检验,OSTaskStkChk()
3.5 删除任务,OSTaskDel()
3.6 请求删除任务,OSTaskDelReq()
3.7 改变任务的优先级,OSTaskChangePrio()
3.8 挂起任务,OSTaskSuspend()
3.9 恢复任务,OSTaskResume()
3.10 获得有关任务的信息,OSTaskQuery()
√
√
√
√
√
√
√
√
√
4 时间管理
4.1任务延时函数,OSTimeDly()
4.2 按时分秒延时函数 OSTimeDlyHMSM()
4. 3 让处在延时期的任务结束延时,OSTimeDlyResume()
4. 4 系统时间,OSTimeGet()和OSTimeSet()
√
文档评论(0)