物联网实时操作系统(Scorpius)(已停产)
用于小型嵌入式设备的多任务实时操作系统
Scorpius是一个类似itron的实时操作系统。
高速任务调度操作,代码规模小,使得该操作系统非常适合以下需求。
- 在代码大小和内存限制非常关键的小型嵌入式设备(如物联网设备)上运行多任务
- 运行高速任务切换,即使没有CPU
- 实现一个多任务环境,而不需要关于操作系统的高级知识
- 实现物联网设备必不可少的节电功能
- 实现物联网设备的安全功能
- 监视和检查系统内部操作(如任务转换)的状态。
- 为将来的软件扩展和执行分析考虑一些技术支持乐动体育投注app下载
特性
|
|
规范
内核代码大小(注2) | 0.95 KBytes(仅任务函数)到2.5 KBytes(所有函数) |
每个任务管理的内存大小 | 大约80字节(注3) |
任务调度时间 | 4.2我们(注4)ARM7/40 MHz, 1 us Cortex-M3/80 MHz |
乐动体育投注app下载支持服务调用(注5) | 任务,信号量,事件标志,邮箱,跟踪日志,节能(注6),内存池(注6)、安全(注6) |
跟踪日志功能 | 兼容TOPPERS项目跟踪日志查看器TraceLogVisualizer(注7) |
乐动体育投注app下载支持设备
- ARM7
- Cortex-M3 / M4
- nio II(标准)
可交付成果
- 源代码
- 用户手册
- 参考环境
评估环境
- 硅实验室EFM32TM珍珠壁虎入门工具包
- 硅实验室EFM32TM巨型壁虎入门工具包
- ADuCM320评估板
- Terasic MAX®10 Nios II嵌入式评估工具包
使用TraceLogVisualizer显示任务转换
(注1)在cortex - m3 / 80mhz操作时分派处理(任务上下文切换)所需的测量时间。
(注2)Macnica环境下ARM7内核编译结果。
(注3)每增加一个任务所需的内存区域大小。
(注4)对于支持类似cpu的典型商用RTOS,任务分派时间在60mhz时大约为5 us乐动体育投注app下载
(注5)只可以用最低要求的函数来创建内核。
(注6)计划在不久乐动体育投注app下载的将来提供支持。
(注7)请参阅http://www.toppers.jp/en/index.html
(注8)跟踪日志功能可能会改变整个系统的处理顺序。
(注9)需要实现计时器函数。
(注10)显示执行时间,包括跟踪日志函数代码。