- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目录
第1章 范例 1
1.1 安装 μC/OS-II 1
1.2 INCLUDES.H 2
1.3 不依赖于编译的数据类型 2
1.4 全局变量 3
1.5 OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL() 4
1.6 基于PC的服务 5
1.6.1 字符显示 5
1.6.2 花费时间的测量 5
1.6.3 其他函数 5
1.7 应用 μC/OS-II 的范例 6
1.8 例1 7
1.8.1 main() 7
1.8.2 TaskStart() 9
1.8.3 TaskN() 10
1.9 例2 11
1.9.1 main() 12
1.9.2 TaskStart() 13
1.9.3 TaskN() 13
1.10 例3 16
1.10.1 main() 16
1.10.2 任务 17
1.10.3 注意 20
第2章 实时系统概念 - 22 -
2.1 前后台系统 (Foreground/Background System) - 22 -
2.2 代码的临界段 - 23 -
2.3 资源 - 23 -
2.4 共享资源 - 23 -
2.5 多任务 - 23 -
2.6 任务 - 23 -
2.7 任务切换(Context Switch or Task Switch) - 25 -
2.8 内核(Kernel) - 25 -
2.9 调度(Scheduler) - 25 -
2.10 不可剥夺型内核 (Non-Preemptive Kernel) - 26 -
2.11 可剥夺型内核 - 26 -
2.12 可重入性(Reentrancy) - 27 -
2.13 时间片轮番调度法 - 28 -
2.14 任务优先级 - 29 -
2.15 静态优先级 - 29 -
2.16 动态优先级 - 29 -
2.17 优先级反转 - 29 -
2.18 任务优先级分配 - 31 -
2.19 互斥条件 - 32 -
2.19.1 关中断和开中断 - 32 -
2.19.2 测试并置位 - 33 -
2.19.3 禁止,然后允许任务切换 - 33 -
2.19.4 信号量(Semaphores) - 34 -
2.20 死锁(或抱死)(Deadlock (or Deadly Embrace)) - 38 -
2.21 同步 - 38 -
2.22 事件标志(Event Flags) - 39 -
2.23 任务间的通讯(Intertask Communication) - 40 -
2.24 消息邮箱(Message Mail boxes) - 41 -
2.25 消息队列(Message Queue) - 42 -
2.26 中断 - 42 -
2.27 中断延迟 - 43 -
2.28 中断响应 - 43 -
2.29 中断恢复时间(Interrupt Recovery) - 44 -
2.30 中断延迟、响应和恢复 - 44 -
2.31 中断处理时间 - 44 -
2.32 非屏蔽中断(NMI) - 45 -
2.33 时钟节拍(Clock Tick) - 47 -
2.34 对存储器的需求 - 49 -
2.35 使用实时内核的优缺点 - 50 -
2.36 实时系统小结 - 50 -
第3章 内核结构 52
3.1 临界段(Critical Sections) 52
3.2 任务 52
3.3 任务状态 53
3.4 任务控制块(Task Control Blocks, OS_TCBs) 54
3.5 就绪表(Ready List) 57
3.6 任务调度(Task Scheduling) 59
3.7 给调度器上锁和开锁(Locking and UnLocking the Scheduler) 60
3.8 空闲任务(Idle Task) 61
3.9 统计任务 62
3.10 μC/OS中的中断处理 65
3.11 时钟节拍 68
3.12 μC/OS-Ⅱ初始化 71
3.13 μC/OS-Ⅱ的启动 71
3.14 获取当前μC/OS-Ⅱ的版本号 74
3.15 OSEvent???()函数 75
第4章 任务管理 76
4.1 建立任务,OSTaskCreate() 76
4.2 建立任务,OSTaskCreateExt() 80
4.3 任务堆栈 82
4.4 堆栈检验,OSTaskStkChk() 84
4.5 删除任务,OSTaskDel() 87
4.6 请求删除任务,OSTaskDelReq() 89
4.7 改变任务的优先级,OSTaskChangePrio() 91
4.8 挂起任务,OSTaskSuspend() 93
4.9 恢复任务,OSTaskResume
您可能关注的文档
最近下载
- 《增材制造》课件—02增材制造技术的常见工艺方法及其装备.pptx VIP
- 森林植被恢复费征收使用管理暂行办法.docx VIP
- 《明别集丛刊》第1辑目录.pdf VIP
- 药物的合成反应.ppt VIP
- 具身智能标准体系发展研究.docx VIP
- 2025年税务系统面试模拟试题及答案解析(70).doc VIP
- 基于核心素养的物理课堂教学设计和反思初中物理市公开课获奖课件省名师示范课获奖课件.pptx VIP
- 室外给排水专项施工方案.docx VIP
- 不定式、动名词、分词高频考点(解析版)-2025年上海中考英语专项复习.pdf VIP
- 2025年高速公路收费员岗位技能及理论知识考试题与答案.docx VIP
文档评论(0)