RT-Thread Secure
- 2021-03-17 17:00:00
- admin 原创
- 23542
RT-Thread Secure 介绍
RT-Thread Secure 是一款稳定可靠的高性能实时操作系统,主要面向航空航天、轨道交通、电力、工业控制等可靠性要求苛刻的安全关键领域。
功能
1. 安全启动
- 集成了安全 Bootloader ,支持可信启动,安全升级,多冗余度安全启动功能。
2. 强实时内核
- 基于优先级的可抢占式线程调度器,具备实时调度器算法的时间复杂度为 O(1) 的能力
- 最大支持 256/32/8 级线程优先级
- 无限线程数,相同优先级线程采用时间片可设置的 Round-robin 算法。
- 丰富的线程间同步、互斥机制:
- 信号量(锁、同步)、用于防止优先级翻转的互斥量;
- 用于多事件触发的事件集;
- 高效的线程间通信机制;
- 带缓存功能的邮箱通信和消息队列通信方式
- 发送到已满的邮箱时,可主动挂起发送线程
- 发送、释放动作可安全的在中断服务例程中使用
- 当资源不可用时,线程可按照 FIFO 方式或优先级排队方式挂起在等待队列上
- 具备对操作系统内核栈进行溢出检测的能力,当栈溢出时及时告警,支持运行时最大栈使用量统计机制,可有效防止堆栈越界;
- RT-Thread Secure 内核具备安全加固,保障内核的安全和可靠性。
- 支持全局变量、重要数据加固
- 支持函数调用栈加固
- 支持栈实时溢出检测
- 支持操作系统自检
- 支持硬件监测
- 集成了实时补丁功能,满足对于实时性极致苛刻的应用场景,实时性达微秒级
- 支持 32/64bit 带 MMU 或 MPU 的单核或 SMP 多核处理器
- 支持 AMP 模式,能够在多核处理器上同时运行多个操作系统实例,例如 RT-Thread Secure 和 Linux
3. 核心中间件
- 集成针对大容量存储设备提供掉电的安全文件系统,在任何异常掉电情况下,保证文件系统完整无损,支持 littleFs, FatFs, RomFs, RamFs 等文件系统
- 支持 TCP/IP 网络协议栈,提供 BSD socket 标准风格的编程接口,支持:
- ARP、IP、ICMP、IGMP、UDP、TCP
- PPP、DHCP、DNS
- Ping、Iperf 、TFTP、FTP、Webnet、Telnet 等。
- 支持 Persimmon UI ,一款现代风格,酷炫流畅的现代化轻量级图形库组件
- 支持 Shell 命令行组件,提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息
- 支持简洁易用的 ulog 日志系统
4. 其他中间件
- 支持 TinyCrypt 嵌入式加解密库,支持 AES、base64、SHA、MD5
- 支持 ESDB 高性能时序数据存储组件
- 支持 MCF 多机通讯协议,支持通过指定数据格式在多个芯片之间进行数据传输的通讯协议。
- 支持 uRPC(Ultra-lightweight Remote Procedure Call Framework),即轻量级远程过程调用协议框架
5. 集成开发环境
- 集成 RT-Thread Studio Pro 一站式集成开发环境,集设计、开发、配置、调试、测试、运行、发布于一体;
与开源版区别
- RT-Thread Secure 与 RT-Thread 开源版本区别如下:
|
RT-Thread Secure |
RT-Thread 开源标准版 |
主要面向领域 |
面向航空航天、轨道交通、电力等对系统可靠性要求苛刻的行业 |
面向物联网及可靠性要求较高的行业 |
主要针对芯片 |
国产 MPU为主,MCU 为辅 |
MCU 为主,MPU 为辅 |
IEC 61508 SIL3 认证 |
是 |
否 |
开放源码 |
是 |
是 |
内核安全加固 |
是 |
否 |
内核实时补丁 |
是 |
否 |
可信启动,安全升级 |
是 |
否 |
文件系统加固,掉电保护 |
是 |
否 |
深度优化的 BSP 和驱动 |
是 |
否 |
SMP 和 64 位 CPU 支持 |
完善 |
基础 |
AMP |
是 |
否 |
MC/DC测试覆盖率 |
100% 分支覆盖 |
80% 分支覆盖 |
RT-Thread Studio 专业版 |
提供 |
不提供 |
技术保障 |
是 |
否 |
面向的用户群体
- RT-Thread Secure 主要面向航空航天、轨道交通、电力、工业控制等对可靠性要求苛刻的特种行业。
关注 RT-Thread
联系 RT-Thread
支持:support@rt-thread.com
媒体:news@rt-thread.com
商务:business@rt-thread.com
021-50338190
上海浦东新区达尔文路 88 号半岛科技园 10 号楼 5 层