μC/ OS-II和μC/ OS-III是抢占式,高度便携式和可扩展的实时内核。这些内核旨在便于在大量CPU架构上使用,这些内核是μC/ OS实时操作系统的关键组件。
关键价值观
便携。提供前所未有的易用性,μC/ OS内核提供完整的源代码和深入的文档。μC/ OS内核运行在大量处理器架构上,端口可供下载。
可扩展性。μC/ OS内核允许无限制的任务和内核对象。内核的内存占用可以缩小,仅包含应用程序所需的功能,通常为6-24 KB的代码空间和1 KB的数据空间。
可靠。μC/ OS内核包括减少开发时间的调试功能。内核提供广泛的范围检查,包括检查API调用中传递的指针,来自ISR的任务级服务,允许范围内的参数以及有效的指定选项。
高效。Micrium的内核还包括有价值的运行时统计信息,使您的应用程序的内部可视化。识别性能瓶颈,并在开发周期的早期优化功耗。
强调
μC/ OS内核的特性包括:
抢占式多任务实时内核,可选轮询调度
提供完整,干净,一致的源代码,具有深入的文档。
高可扩展性:无限数量的任务,优先级和内核对象
资源高效:6K至24K字节代码空间,1K +字节数据空间)
非常低的中断禁用时间
广泛的性能测量指标(可配置)
可用于安全关键应用
任务管理
多任务模型 先发制人
最大任务数 无限
调度 实时调度
器循环调度器
运行时堆栈检查 配置
抓取/删除返回的任务 是
支持线程本地存储 ARMCC,CrossCore Embedded Studio,GNU,IAR
内核时间基准 可配置(恒定和动态刻度率)
呼叫超时 是(防止死锁)
中断禁止时间 近零
内核服务
关键部分 是
活动标志 是
锁定/解锁调度程序 是
内存分区 是(防止碎片)
消息队列 是
显示器 是
相互排斥信号量 是(完全优先级继承和可嵌套)
信号灯 是
软件计时器 是
任务寄存器 是
任务暂停/恢复 是