
µC/ OS - III允许多个任务运行在同一个优先级。 当同等优先的任务准备就绪,µC/ OS – III按用户指定的时间运行每个任务。 每个任务都可以定义自己的时间片,如果它不需要完整的时间片,可以放弃其时间。
µC/ OS - II有一些内部数据结构和变量需要原子访问。通过几乎为零个时钟周期的禁用中断来保护这些关键区域,以确保它能够响应一些最快的中断源。 µC/ OS - III的中断响应时间是确定的。
µC/ OS - III确保不传递NULL指针,从ISR中不会调用任务级服务,参数在允许的范围内,指定的选项是有效的。 每个API函数提供了一个函数调用输出相关的错误代码。
µC/ OS - III的代码可以剪裁为仅包含特定应用所需的功能。 µC/ OS - III提供的大部分服务的执行时间是确定的常量,;执行时间不依赖于在应用程序运行的任务数。
应用
µC/ OS - III是用于在各种行业:
特点
µC/ OS - III的功能包括:
µC/ OS - III目前已经开源,供嵌入式研究开发和爱好者免费下载研究和学习。如果要将其应用在产品中,需要购买使用授权。
uC/OS-III有关的技术中文图书已经发行,与之配套的ST STM32 uC/OS-III开发平台同时推出,有兴趣者,请访问:麦克泰在线销售