登录
|
立即注册
网站首页
网站论坛
BBS
积分充值
每日签到
搜索
MCU智学网
»
网站论坛
›
嵌入式操作系统论坛
›
uCOS/uCGUI/Emwin
›
帖子
uCOS-III中文手册翻译 通俗易懂的语言让您深入理解UCOSIII(共316页pdf资料下载)
[复制链接]
2564
0
发表于 2019-5-1 11:39:49
|
查看全部
|
阅读模式
本文包含源代码、原理图、PCB、封装库、中英文PDF等资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
序言
什么是uC/OS-III?
uC/OS-III(Micro C OS Three 微型的C 语言编写的操作系统第3版)是一个可升级的,可固化的,基于优先级的实时内核。它对任务的个数无限制。uC/OS-III 是一个第3 代的系统内核,支持现代的实时内核所期待的大部分功能。例如资源管理,同步,任务间的通信等等。然而,uC/OS-III 提供的特色功能在其它的实时内核中是找不到的,比如说完备的运行时间测量性能,直接地发送信号或者消息到任务,任务可以同时等待多个内核对象等。
为什么命名一个新的版本?
uC/OS 系列,第一代产生于1992。经过了多年的使用和上千人的反馈,已经产生了很多的进化版本。uC/OS-III 是这些反馈和经验的总结。在uC/OS-II 中很少使用的功能已经被删除或者被更新,添加了更高效的功能和服务。其中最有用的功能应该是时间片轮转法(round robin),这个是uC/OS-II 中不支持的,但是现在已经是uC/OS-III 的一个功能了。uC/OS-III 会提供新的功能以更好地适应新出现的处理器。特别的,uC/OS-III 被设计用于32 位处理器,但是它也能在16 位或8 位处理器中很好地工作。
章节1:简介
章节2:目录和文件。这个章节介绍了uC/OS-III 所包括目录结构和
文件。了解那些文件是必须的,这些文件该被放在哪里,模块的功能
等。
章节3:开始学习uC/OS-III。在这个章节中,学习怎样配置和开始基
于uC/OS-III 的应用。
章节4:临界段。介绍了什么是临界段,怎么保护临界段。
章节5:任务管理。介绍了实时内核中最重要的部分,在多任务环境
中管理任务。
章节6:就绪队列。介绍uC/OS-III 怎么有效地追踪所有的就绪任务。
章节7: 任务调度。介绍了uC/OS-III 的调度算法。
章节8:上下文切换。介绍了什么是上下文切换,描述了任务被挂起
或恢复的过程。
章节9:中断管理。介绍了uC/OS-III 如何处理ISRs 产生的未预见服
务。以及为什么uC/OS-III 支持几乎所有的中断控制器。
章节10:阻塞列表。任务可能位等待一个事件或资源而暂停运行。
阻塞列表用来存放这些等待中的任务。本章介绍了uC/OS-III 是如何
管理这些列表的。
章节11:时间管理。uC/OS-III的服务允许用户定义任务挂起的时限。
允许任务停止运行直到被恢复。这个章节也介绍了延时认识如何被恢
复,怎样获取当前时基计数值,怎样设置时基计数值。
章节12:软件定时器管理。uC/OS-III允许用户定义任意数量的软件
定时器。当一个定时到时时,函数可以被调用。定时器可以被设置为
一次性的或者周期性的。这个章节还介绍了定时器管理模块的工作过
程。
章节13:资源管理。介绍了多种共享资源的技巧。每种技巧的优点
和缺点都会被提及。还介绍了信号量、互斥信号量的管理。
章节14:同步。介绍了uC/OS-III提供了的2 种同步服务:信号量和
事件标志组。以及当调用同步模块时的过程。
章节15:消息通道:uC/OS-III允许任务或ISR直接发送消息到任务。
介绍了消息队列管理模块的一些服务。
章节16:多对象挂起:uC/OS-III允许应用同时挂起多个内核对象(信
号量或消息队列)。这个功能使等待中的任务能在其中一个事件发生
或超时时迅速被唤醒。
章节17:内存管理。介绍了uC/OS-III的内存管理模块如何动态地分
配和回收内存块。
章节18:移植uC/OS-III。如何移植uC/OS-III到任何架构的CPU。
章节19:实时统计。uC/OS-III提供了实时运行环境的大量信息。例
如上下文切换次数,CPU 使用率,每个任务的平均堆栈使用量。
uC/OS-III 的RAM 使用量,最大关中断时间,最大调度器锁存时间等。
附录A:uC/OS-III的API手册:按字母排序的uC/OS-III 中提供的
API 服务。
附录B: uC/OS-III 的配置手册:介绍了怎样基于应用配置
uC/OS-III。OS_CFG.H 用于配置uC/OS-III 的功能(信号量、队列、
事件标志等)。
OS_CFG_APP.H 用于配置实时特征(时钟速率,轮转值,闲置任务的
堆栈大小等)。
附录C:uC/OS-II转换为uC/OS-III。uC/OS-II的uC/OS-III 的基础。
事实上,大部分能移植uC/OS-II 的都能转换为移植uC/OS-III。然后,
很多uC/OS-III 的API 跟uC/OS-II 的API是不一样的。这个附录将会
介绍它们的不同之处。
附录D:MISRA-C:2004:uC/OS-III 遵循MISRA-C:2004 的大部分规
则除了7 条。
附录E:参考文献
附录F:uC/OS-III许可证
uCOS-III中文翻译.pdf
(5.31 MB, 下载次数: 2)
2019-5-1 11:39 上传
点击文件名下载附件
举报
回复
返回列表
*
滑块验证:
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
admin
管理员
293
主题
21
回帖
3995
积分
Ta的主页
发信息
签到
连续天
7人
签到看排名
更多
精彩推荐
RV1126 RV1109硬件设计全套参考资料包
1、介绍 RV1126和RV1109是专用于视觉处理的高性能处理器SoC,可广泛应用于智能门锁、
瑞芯微 RK3326 RK3326S 硬件参考设计分享
RK3326是为个人平板电脑和智能音频设备设计的高性能四核应用程序处理器。提供了许多嵌
更新自动建库工具PCB Footprint Expert 202
已更新至目前最新版本Footprint Expert 2024.04 自动建库工具Footprint Expert 2023.
RK1808全套资料 包含芯片手册 参考设计 硬
一、简介 随着物联网和人工智能的兴起,AIoT(AI+IoT)芯片也随之兴起,RK1808是瑞芯
瑞芯微 RK3568 硬件参考设计分享 原理图 PC
RK3568芯片介绍简介瑞芯微RK3568芯片是一款定位中高端的通用型SOC,是一款高性能低功
更多
热点动态
1.
量程自动切换数字电压表proteus仿真 程序资
2.
自制FM收音机
3.
Cadence Allegro 17.4 电子设计速成实战宝
4.
RTL8309N方案-8口Switch原理图PCB规格书
5.
思特威SC4336_数据手册 SC4336_设计应用指
6.
思特威SC3338_数据手册 SC3338_设计应用指
7.
思特威SC3336_数据手册 SC3336_设计应用指
8.
思特威SC3335_数据手册 SC3335_设计应用指
更多
随手拍
1.
量程自动切换数字电压表proteus仿真 程序资
2.
自制FM收音机
3.
免费分享 全开源全协议245W桌面充电站-无线
4.
Cadence Allegro 17.4 电子设计速成实战宝
5.
VL817-Q7 USB3.0 HUB方案 包含规格书 参考
更多
客服中心
微信扫描二维码
服务时间:周一至周日 8:30-22:00
在线客服
客服微博
产品咨询
售后中心
快速回复
返回顶部
返回列表