实时中断驱动并发
用于构建实时系统的并发框架。以前称为大众实时。
特征
以任务为单位的并发1.任务可以是事件触发 的(响应异步刺激而触发)或由应用程序按需生成。
任务之间的消息传递。具体来说,消息可以在生成时传递给软件任务。
一个定时器队列 2。软件任务可以安排在未来某个时间运行。此功能可用于执行周期性任务。
支持任务优先级,从而支持抢先式多任务处理。
通过基于细粒度优先级的关键部分1实现高效且无数据竞争的内存共享。
在编译时保证无死锁执行。这是比标准Mutex 抽象提供的更强大的保证。
最小的调度开销。任务调度程序具有最小的软件占用空间;硬件完成大部分调度。
高效的内存使用:所有任务共享一个调用堆栈,并且对动态内存分配器没有硬依赖。
完全支持所有 Cortex-M 设备。
该任务模型适用于已知的 WCET(最坏情况执行时间)分析和调度分析技术。
更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:09:48
228KB
rust