- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运行态(task running) 就绪的任务只有当所有优先级高于它的任务都转为等待状态,或被删除后,才能进入运行态 任何时刻只有一个任务处于运行态 调用OSStart()可以启动多任务。该函数只能在启动时调用一次 OSStart()运行用户初始化代码中已经建立的、进入就绪态的优先级最高的任务 等待状态(task waiting) 正在运行的任务可以通过下面的调用进入等待状态。延迟时间到,立即强制执行任务切换,让下一个优先级最高、并进入就绪态的任务执行。 OSTimeDly() OSTimeDlyHMSM() 等待时间过去后,系统服务(内部)函数OSTimeTick()使延迟了的任务进入就绪态 用户无需在应用程序代码中调用这个函数 等待状态(续) 正在运行的任务可能需要通过调用函数等待某一事件发生。如果该事件并未发生,任务就进入等待状态 OSMutexPend() OSSemPend();OSMboxPend() 当事件发生或等待超时,被挂起的任务就进入就绪态 中断服务态(ISR running) 正在执行的任务是可以被中断的,除非该任务将中断关闭,或系统将中断关闭。被中断的任务便进入了中断服务态 响应中断后,正在运行的任务被挂起,中断服务子程序控制了CPU的使用权 中断服务态(ISR running) 中断服务子程序可能会报告一个或多个事件的发生,而使一个或多个任务进入就绪态 上述情况下,从中断服务子程序返回之前,?C/OS –II 要判定: 被中断的任务是否还是就绪态任务中优先级最高的 如果中断服务子程序使另一个优先级更高的任务进入了就绪态,则新进入就绪态的这个优先级更高的任务将得以运行;否则,原来被中断了的任务将继续运行。 任务状态 当所有的任务都在等待时间发生或等待延迟时间结束时,?C/OS –II 执行被称为空闲任务(Idle Task)的内部函数,即:OSTaskIdle() 任务状态 任务的CPU使用权被剥夺 中断 恢复任务 * 嵌入式系统复习 2012-2013年第一学期 考 试 范 围 第一、二、三、四章所有讲过的内容 实验中涉及到的部分内容 重点:第三、四章 考 试 题 型 选择题15道,每题2分,共30分 填空题10空,共10分 判断题10道,每题1分,共10分 简答题4道,每题7分,共28分 应用题3道,共22分 试卷说明 闭卷,时间为考试周 具体时间地点以通知为准 第一章 嵌入式系统概述 1.嵌入式系统的概念(定义、特点、分类等); 2.嵌入式系统的发展; 3.嵌入式系统的组成(系统软件层和驱动的区别); 4.嵌入式系统的应用; 第二章 嵌入式系统的基本知识 体系结构直接支持的数据类型:字节、半字与字 哈佛结构与冯·诺依曼结构,区别 CISC与RISC最本质的差别:指令长度 信息存储的字节顺序:大端、小端 嵌入式系统开发的基本步骤,过程,开发环境的建立,开发模式 两种方法存储字数据,称之为: 大端格式和小端格式 大端格式: 字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。 小端格式: 低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。 字数据0x783C1A24的存储格式如下: 嵌入式操作系统 发展阶段: 1、无操作系统的嵌入算法阶段 2、专用嵌入式实时操作系统 3、通用嵌入式实时操作系统 4、基于internet的嵌入式系统 两种实时系统及其区别 硬实时,如μc/os 软实时,如wince 基于优先级的内核有两种工作方式 不可剥夺型(非抢先式) 可剥夺型(抢先式) 不可剥夺型内核(非占先式 Non-Preemptive) 低优先级任务 ISR 高优先级任务 (1) (2) (3) (4) (5) (6) (7) 中断服务程序使 高优先级任务就绪 低优先级任务释放 CPU使用权 TIME 可剥夺型内核(占先式 Preemptive) 低优先级任务 ISR 高优先级任务 (1) (2) (3) (4) (5) (6) 中断服务程序使 高优先级任务就绪 高优先级任务得到 CPU使用权 TIME 嵌入式开发环境 嵌入式系统通常是一个资源受限的系统,其开发需要交叉编译和在线调试的开发环境,主要包括: 宿主机 目标机(评估电路板) 基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE 运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境 嵌入式操作系统 第3章 ARM微处理器体系结构与指令集 ARM的工作状态 ARM的运行模式 ARM的寄存器组织 ARM的异常处理 ARM指令系统和程序设计 指令集 ARM汇编 嵌入式C程序设计 ATPCS ARM7处理器 三级流水线,由此导致:指令读出的pc值是指令地址值加8个字节 ARM7TDMI的含义: T:支持1
您可能关注的文档
- 山东电网智能变电站自动化系统现场调试大纲(龙口).doc
- 山东钢铁行业转型升级实施方案7.29定稿.ppt
- 山东高考研讨会关于高考物理后期复习的思考.ppt
- 山东即墨鳌洲湾世界海洋生态城项目定位及总体规划思路.ppt
- 山东建筑大学机械创新设计说明书.doc
- 山东金岭矿业股份有限公司候庄矿安全报告.doc
- 山东省2015届中考政治总复习 热点专题攻略六 解决民生问题 构建和谐社会课件.ppt
- 山东省2016年高考语文总复习 考点集训五 语言表达简明、连贯、得体、准确、鲜明、生动.doc
- 山东省大教育联盟2016届高三上学期期末考试 政治.doc
- 山东省济南市济钢高级中学2016届高三上学期10月第二次质检语文试题.doc
文档评论(0)