ucos复习题目
更新时间:2024-04-03 05:47:02 阅读量: 综合文库 文档下载
- ucos ii推荐度:
- 相关推荐
1. 在μC/OS-Ⅱ系统中,下面哪个不能用来实现任务间通信( )。 A. Sem B. Mbox C. Mutex D. Mem
2. OSFlagPost(FlagPtr,9,OS_FLAG_CLR,&err)实现的功能是( )
B. 等待事件标志组FlagPtr中第0、3位,当都为1时,使任务进入就绪。 C.对事件标志组FlagPtr发送信号,将第0、3位置1 D.对事件标志组FlagPtr发送信号,将第0、3位清0 3.RTOS的中文解释为 。
4. μC/OS-Ⅱ的特点包括源代码公开、 、 可剥夺等。
5. OSInit()函数的功能是: 。
6. 任务的组成包括任务代码、 和 。 7.优先级为2、6、14、18、21、22的任务处在就绪态,那么OSRdyGrp、OSRdyTbl[1]和OSRdyTbl[2]的值分别为 。 8. μC/OS-Ⅱ调度的思想是: 。 9.OSMemGet()函数实现的功能是: 。 10. OSMemPut()函数用来从已经建立的内存分区中申请一个内存块。 ( ) 11. OSSemCreate()函数用来创建一个消息邮箱事件。 ( ) 12.在?C/OS–Ⅱ系统中,任务可以返回。 ( ) 13.在?C/OS–Ⅱ系统中,任务的返回类型必须定义成char型。 ( ) 14.?C/OS–Ⅱ系统中,OS_SEM.C是消息邮箱管理文件,提供相关服务。 ( ) 15.时钟节拍器开启的正确位置可以是 。 16.OSSemPend(p,0,&err)
与
OSSemPend(p,300,&err)
的
区
别: 。
17.请用ucos的延时函数实现3秒的延时: 。
18. 用信号量标识某个事件的发生,在创建信号量时,应赋与的计数初值为 。
19. 什么是优先级反转?μC/OS-Ⅱ是如何解决优先级反转的? 20. 什么是临界区?μC/OS-Ⅱ如何保护临界区代码?
21.分别描述信号量、互斥信号量、消息邮箱、消息队列、事件标志组的应用场合。
22. void TaskStartCreateTasks (void) {
A. 等待事件标志组FlagPtr中第0、3位,当都为0时,使任务进入就绪。
INT8U i;
for (i = 0; i < N_TASKS; i++)
TaskData[i] = i;
{
OSTaskCreate(Task0, (void *)&TaskData[0], &TaskStk[0][TASK_STK_SIZE - 1], 5); {
INT8U i; INT8U err; for (;;) {
printf(\
}
void Task0 (void *pdata)
i=*(int *)pdata;
……}
请问屏幕输出 。
23. μC/OS-Ⅱ移植的具体过程包括几个部分? 24.描述任务的组成以及每个部分的功能 25. 程序填空题:
设计一个μC/OS-Ⅱ应用程序,该程序有两个任务SendTask和ReceiveTask,在任务SendTask中用一个变量Times记录任务SendTask的运行次数,并将其作为消息用邮箱Str_Mbox发给任务ReceiveTask且由ReceiveTask显示出来。(假定硬件初始化函数为UCOS_CPU_INIT();开启时钟中断函数为UCOS_TIMER_START(),请填空把程序补充完整)
int *s; INT8U err; INT32U Times=0; #define TASK_STK_SIZE 512
OS_STK SendTaskStk[TASK_STK_SIZE];
; //定义ReceiveTask任务堆栈区 ; //定义邮箱事件 void SendTask(void *data); void ReceiveTask(void *data);
void main (void) {
OSInit( );
UCOS_CPU_INIT();
; //创建邮箱
; //创建SendTask任务 ; //创建ReceiveTask任务
OSStart( ); }
void SendTask (void *pdata) {
UCOS_TIMER_START(); for (;;)
{ ; //计算运行次数
*s=Times;
;
//发送消息
; //等待100个时钟节拍 }
} void ReceiveTask (void *pdata) { int *ss;
pdata = pdata; for (;;) { }
26. 编写基于μC/OS-Ⅱ的应用程序,实现功能如下:创建三个任务:Task0、Task1、Task2
Task0产生一个信号A(必须是输出5次‘A’字符后); Task1产生一个信号B(必须是输出5次‘B’字符后); ;
printf(\ %d\\n\
; //等待1秒
//接收邮箱消息
}
Task2 显示字符‘C’,但是运行的条件是A、B两个信号都有效,在得到期望的标志位后,恢复相应的标志位。
正在阅读:
ucos复习题目04-03
新视野大学英语第三版2读写教程Unit 2 单词汇总11-23
关于居住建筑设计的舒适性分析05-21
历年高考英语改错题集04-27
教师讨论 传出神经药物对家兔血压的影响09-06
InSAR在地表变形监测中的应用04-16
外文翻译-模具设计与制造07-09
水上桩基专项施工方案06-01
轨道工程复习试题及参考答案01-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习
- 题目
- ucos
- 新形势下基层央行履行金融稳定职能面临的挑战、困境与对策选择
- 电动起立床的操作流程
- 培训通知
- 机场道路水泥混凝土路面施工方案
- 2015年初级会计职称考试教材变化
- 钓鱼的启示课堂实录
- 2016届河北省邢台市捷径教育九年级11月考历史试卷(带解析)
- 心怀责任,铸造不朽人生(900字)作文
- 强化职业高中政治教育的德育效能
- 艺术概论复习题
- 有机化学练习题以及答案
- 《古都的秋》说课稿
- RT-PCR实验标准操作规程
- 基础工程习题答案
- 15万吨环境工程毕业设计任务书 - secret - 图文
- 元素铬的测定
- 智慧营房建设 - 图文
- 高中语文第一单元单元测试2新人教版必修4(含答案)
- 凯程包同学:2016年中国传媒大学新闻与传播硕士MJC复习经验方法
- 若羌县城西新区学校绩效考核实施方案