标签:存储空间 空指针 软件定时器 一个人 def 问题 设定 cpu 需求
指那些对处理结果的正确性 和 处理过程的及时性 都有严格要求的专用系统。
分为:
区别: 对超时带来带来效果的容忍度。
任务级相应延迟:中断程序生成了结果,但是后台程序必须运行到对应处理代码才能处理。
多任务管理:实时内核管理任务,决定运行那个任务,何时停止当前任务切换其他任务。
μC/OS-III能够在4KB RAM资源的微控制器上运行。
除提供一个实时多任务内核 外,还提供其他高级系统服务,如文件系统、协议栈、用户图形界面(GUI) 等。
内核对象:任务、信号量、互斥信号量、事件标记、消息列队、定时器、存储块 等。
特性 | μC/OS | μC/OS-II | μC/OS-III |
---|---|---|---|
年份 | 1992 | 1998 | 2009 |
最大任务数目 | 64 | 255 | 无限制 |
优先级相同的任务数目 | 1 | 1 | 无限制 |
时间片轮转调度 | X | X | √ |
消息邮箱 | √ | √ | 不再需要 |
直接向任务发送信号 | X | X | √ |
无需调度的发送机制 | 无 | 无 | 可选 |
直接向任务发送消息 | X | X | √ |
运行时可配置 | X | X | √ |
“POST”操作可增加时间戳 | X | X | √ |
用汇编语言优化的调度器 | X | X | √ |
捕获退出的任务 | X | X | √ |
任务级时钟节拍处理 | X | X | √ |
标签:存储空间 空指针 软件定时器 一个人 def 问题 设定 cpu 需求
原文地址:https://www.cnblogs.com/tearain/p/9459138.html