- 187
- 0
- 约3.05万字
- 约 30页
- 2017-04-11 发布于重庆
- 举报
嵌入式系统程序设计练习题;1.2.任务是一个无返回的无穷循环;.因为uc/os-ii总是运行进入就绪状态任务优先级最高,下面该哪个任务运行,这个工作就来完成的;.任务级的调度是由函数OSSched()函数OSIntExt()可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。
13.可重入型函数任何时候都可以被中断,一段时间以后又可以运行,而相应数据不会丢失。可重入型函数或者只使用【 局部变量 】,即变量保存在CPU寄存器中或堆栈中。如果使用全局变量,则要对全局变量予以【 保护 】。
14.每个任务都有其优先级。任务越重要,赋予的优先级应【 越高 】。
15.μC/OS-Ⅱ初始化是通过调用系统函数【OSIint()】实现的,完成μC/OS-Ⅱ所有的变量和
数据结构的初始化。
16.多任务的启动是用户通过调用【OSStart()】实现的。然而,启动μC/OS-Ⅱ之前,用户
至少要建立一个应用【任务】。
17 μC/OS-Ⅱ的参数配置文件名为【OS_CFG.H】。
18. 删除任务,
原创力文档

文档评论(0)