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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

kfcel5889 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档