轻量灵活
最小配置:FLASH: 8KB , RAM: 4KB;支持多进程和动态装载技术;支持应用与系统分离开发、独立升级。
硬实时 低功耗
硬实时内核,基于优先级抢占式调度;支持 CPU 调频运行和 CPU 休眠;系统空闲时 CPU 进入深度睡眠。
生态便捷
提供 IoT Pi 等数款 BSP 及众多开源中间件;提供丰富的接口与外设驱动框架;解放开发者专注于应用创意。
高安全 高质量
支持内核空间内存保护,应用通过 syscall 访问内核;符合 MISRA C 2012 编程规范;支持 IO 设备权限、应用程序资源配额、差分升级。
低功耗
• 支持 Tick-less 技术,减少 Tick 中断
• 电源管理框架,支持 CPU 调频运行和 CPU 休眠
• 系统空闲时 CPU 进入深度睡眠
低空间
• 模块化设计,高度可配置
标准配置:50 KBFlash 32 KBRAM
最小配置:8 KBFlash 4 KBRAM
高安全
• 进程用户代码工作在 CPU 用户态,通过系统调用(syscall)进入内核, 保护内核不被进程破坏
• 利用 MPU 做到进程地址空间相互隔离, 进程影响范围最小化
• 掉电安全文件系统
• 全面接管 CPU 异常,支持自定义异常处理策略
• 支持 Cortex-M33 Trustzone
多进程运行空间相互隔离
• 允许运行多个进程
• 进程用户代码工作在 CPU 用户态,通过系统调用(syscall)访问内核资源
• 利用 MPU 实现进程地址空间相互隔离
高质量
MISRA C 2012编程规范
100%白盒测试,内核代码分支覆盖率
IEC 61508 SIL3技术标准认证
loT Studio
loT Studio-IDE 集设计、开发、调试、仿真、部署、测试功能于一体,针对翼辉操作系统提供一站式开发解决方案。
动态装载应用与系统分离
• 驱动与应用程序分离开发
• 应用与系统独立升级
• 应用程序直接在 FLASH 中运行(无需加载到 RAM 执行,节约 RAM,运行速度更快)应用程序编译时无需指定地址,一次编译,处处运行,使用更灵活
• 软件定义设备功能
高效简洁、功能丰富
• 内核实现高效简洁
• 丰富的任务间通信机制:信号量、互斥量 、消息队列、条件变量、事件标志组等
• 支持多进程与动态装载
• 内存管理
• 软件定时器
• IO 系统
• 掉电安全文件系统
• 丰富的驱动框架 UART SPI I2C GPIO CAN TOUCH LCD...
丰富的软件支撑
•提供了众多的开源中间件,如 FAT 文件系统、 ESP8266 网络库等,详见 MS-RTOS 开源仓库 https://github.com/MS-RTOS
•开发者们只需要关心应用、发挥创意, 快速完成产品原型
广泛的硬件支持
支持主流的处理器架构,提供完善的 BSP/SDK 和专业的硬件平台,为业务的快速开发提供了有力的支持
支持数量众多的第三方中间件,满足各类应用需求
IoT Pi 物联网开发板