电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

完整版ucos复习资料VIP免费

完整版ucos复习资料_第1页
1/17
完整版ucos复习资料_第2页
2/17
完整版ucos复习资料_第3页
3/17
1. uC/OS-II是一个简洁、易用的基于优先级的嵌入式【抢占式】多任务实时内核。2. 任务是一个无返回的无穷循环。uc/os-ii 总是运行进入就绪状态的【最高优先级】的任务。3. 因为 uc/os-ii 总是运行进入就绪状态的最高优先级的任务。所以,确定哪个任务优先级最高,下面该哪个任务运行,这个工作就是由【调度器(scheduler )】来完成的。4. 【 任务级】的调度是由函数OSSched() 完成的,而【中断级】的调度是由函数OSIntExt() 完成。对于OSSched() ,它内部调用的是【OS_TASK_SW()】 完成实际的调度;OSIntExt() 内部调用的是【OSCtxSw() 】实现调度。5. 任务切换其实很简单,由如下2 步完成:(1)将被挂起任务的处理器寄存器推入自己的【任务堆栈】。(2)然后将进入就绪状态的最高优先级的任务的寄存器值从堆栈中恢复到【寄存器】中。6. 任务的 5 种状态。【睡眠态 (task dormat) 】:任务驻留于程序空间(rom 或 ram )中,暂时没交给ucos-ii 处理。【就绪态( task ready )】:任务一旦建立,这个任务就进入了就绪态。【运行态( task running )】:调用OSStart ()可以启动多任务。OSStart ()函数只能调用一次,一旦调用,系统将运行进入就绪态并且优先级最高的任务。【等待状态( task waiting )】:正在运行的任务,通过延迟函数或pend (挂起)相关函数后,将进入等待状态。【中断状态( ISR running )】:正在运行的任务是可以被中断的,除非该任务将中断关闭或者ucos-ii 将中断关闭。7.【 不可剥夺型】内核要求每个任务自我放弃CPU 的所有权。不可剥夺型调度法也称作合作型多任务,各个任务彼此合作共享一个 CPU 。8.当系统响应时间很重要时,要使用【可剥夺型】内核。最高优先级的任务一旦就绪,总能得到CPU 的控制权。9.使用可剥夺型内核时,应用程序不应直接使用不可重入型函数。调用不可重入型函数时,要满足互斥条件,这一点可以用【 互斥型信号量】来实现。10.【 可重入型】函数可以被一个以上的任务调用,而不必担心数据的破坏。11.可重入型函数任何时候都可以被中断,一段时间以后又可以运行,而相应数据不会丢失。可重入型函数或者只使用【局部变量 】,即变量保存在CPU 寄存器中或堆栈中。如果使用全局变量,则要对全局变量予以【保护】。12.每个任务都有其优先级。任务越重要,赋予的优先级应【越高】。13. μ C/OS-Ⅱ初始化是通过调用系统函数【...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

完整版ucos复习资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部