- 3
- 0
- 约 26页
- 2016-11-26 发布于江苏
- 举报
基于实时操作系统μCOS-II应用论文程序开发.ppt
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中不支持时间片轮转法,每个任务的优先级要求不一样且是唯一的,所以任务调度的工作就是:查找准备就绪的最高优先级的任务并进行上下文切换。 任务间通信手段
您可能关注的文档
最近下载
- Solidworks 2023三维设计及应用教程课件:工程图.pptx VIP
- 模板工程施工方案.docx VIP
- 消毒技术规范2022.docx VIP
- 2025年伺服电机测试面试题及答案.doc VIP
- 2020包头小升初语文模拟试卷及答案.pdf VIP
- 《386:道路设计与几何技术指南 - 公路干线规划-中文》.pdf
- 小学心理咨询室必备档案制度大全.docx VIP
- (正式版)JBT 9630.1-2024 汽轮机铸钢件无损检测 第1部分:磁粉检测.docx VIP
- 《工程招投标与合同管理 第4版》 试题试卷及答案.pdf VIP
- 2025年包头市固阳县小升初语文秋季入学摸底测试卷(含答案).doc VIP
原创力文档

文档评论(0)