SMX® RTOS
SMX面向嵌入式系统,是一款免版税的模块化RTOS。用户可将SMX RTOS模块集成在指定的ST评估板上或用于其他RTOS,也可独立使用。
高级RTOS内核SMX可凭借独有的特性,加快应用开发并使调试更容易。它将丰富的功能封装在相对较小的尺寸中,提供高性能和安全性。30多年来在数百个嵌入式应用中的使用经验让SMX变得更加坚固可靠。它采用抢占式调度,具有稳健可靠的完整API。
内核亮点
- 使用内存保护单元进行安全分区。正在开发全新的先进方法。
- LSR确保低中断延迟。系统服务中的中断仍然启用。
- 堆:快速,bin-type,广泛的定制/调谐。混合使用堆和块池。自散热。
- 堆栈共享:系统调用可在等待时停止任务,并释放堆栈给其他用途。
- 系统堆栈用于ISR、LSR以及错误处理,减少了任务堆栈大小。
- 互斥量具有优先级提升和上限、优先级传播、交错优先级降级和嵌套。
- 信号量:6种类型,包括多事件、多资源和门。
- 事件组支持以AND/OR组合来表达标志位
- 安全消息收发和优先级传递
- 分段读取块I/O
- 挂钩退出/输入例程,保存其他用户指定的上下文
- 灵活的定时器
- 精确的配置和时间测量
- 差错管理程序
- 事件记录和各种调试辅助工具
- 高质量用户和参考手册
包括
- BSP在选定的处理器上运行内核和中间件
- smxAware调试器插件带有文本和图形显示功能。现场版本可用于现场监测系统。
中间件
- 文件系统:FAT、FFS、记录器
- 网络:TCP/IPv4和v6
- USB主机,设备,OTG
- WiFi 802.11
- 浮点库
- 堆管理器
- 自举程序
支持的器件 | STM32 |
Software Function | 制程 |
中间件 | RTOS |
可交付成果 | 源文件 |
许可类型 | 商业(免费试用版) |
地点 |
Served Countries:
全球