章节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的服务允许用户定义任务挂起的时限。
允许任务停止运行直到被恢复。这个章节也介绍了延时认识如何被恢
复,怎样获取当前时基计数值,怎样设置时基计数值。
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 服务。
uC/OS-III 中文资料
附录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许可证
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>