- 3
- 0
- 约3.71千字
- 约 23页
- 2017-09-02 发布于安徽
- 举报
2004年2月 第三讲: 基于实时操作系统μC/OS-II的应用程序开发主讲:王哲华2004年2月 浙江大学先进控制研究所 浙大中控技术有限公司技术中心开发七部 What is μC/OS-II? u: Micro C:control uC/OS : 适合于小的、控制器的操作系统 小巧 公开源代码,详细的注解 可剥夺实时内核 可移植性强 多任务 确定性 概要 内核结构-任务以及调度机制 任务间通信 多任务的实现 FF通信板物理层驱动接口函数; 任务task 典型的一个无限循环。 void mytask(void *pdata) { for (;;) { do something; waiting; do something; } } 支持64个任务,每个任务一个特定的优先级。优先级越高,数字越小 系统占用了两个任务,空闲任务和统计任务。 任务的状态 运行,就绪,等待,挂起… 可以有多个准备就绪的任务,但一个时刻只有一个任务可以运行,OSHighRdy 任务的调度--OSSched uC/OS是占先式实时多任务内核,优先级最高的任务一旦准备就绪,则拥有CPU的所有权开始投入运行。 uC/OS中不支持时间片轮转法,每个任务的优先级要求不一样且是唯一的,所以任务调度的工作就是:查找准备就绪的最高优先级的任务并进行上下文切换。 任务间通信手段
您可能关注的文档
最近下载
- CA6140车床进给系统的数控化改造.doc VIP
- 国家开放大学《公司概论》形考作业1-6参考答案(下载可编辑).docx VIP
- 3.2基因工程的基本操作程序(第2-3课时)课件(共42张PPT) 人教版(2019)高中生物学选择性必修3.pptx VIP
- 2025年浙江杭州第二中学自主招生数学试卷真题(含答案详解).pdf VIP
- 缅甸土瓦锡 (1).doc VIP
- (三模)太原市2025年高三模拟考试(三) 地理试卷(含答案解析).docx
- 智慧园区智能化系统规划方案.pdf VIP
- 概率难点大题归纳--2026高考数学含答案.pdf
- 课标40首古诗理解性默写-2025年中考语文一轮复习.doc VIP
- 铝模深化设计要点.docx VIP
原创力文档

文档评论(0)