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