RT-Thread Smart
- 2021-03-17 17:01:00
- admin 原创
- 23551
RT-Thread Smart Pro 介绍
RT-Thread Smart Pro 是面向实时应用场合的高性能混合微内核操作系统专业版。它能够填补传统 RTOS 和大型操作系统 Linux 之间的空白,主要针对 MPU 类芯片, 具备内核精简、快速启动、实时抢占调度、系统和应用安全隔离保护,完整的 POSIX 接口、方便开发和调试等特性。
功能
1. 混合微内核
- 混合微内核架构,支持将系统的大部分系统组件及驱动移到内核之外,以一个个单独的服务进程运行
- 支持将系统服务组件或驱动按需纳入内核态中运行,以获得更佳的性能
- 支持进程管理,MMU 内存管理、共享内存管理,进程间资源相互隔离,个别进程故障不会影响内核和其它进程
- 基于优先级的可抢占式线程调度器,具备实时调度器算法的时间复杂度为 O(1) 的能力
- 最大支持 256/32/8 级线程优先级
- 无限线程数,相同优先级线程采用时间片可设置的 Round-robin 算法。
- 丰富的线程间同步、互斥机制:
- 信号量(锁、同步)、用于防止优先级翻转的互斥量;
- 用于多事件触发的事件集;
- 高效的线程间通信机制;
- 带缓存功能的邮箱通信和消息队列通信方式
- 发送到已满的邮箱时,可主动挂起发送线程
- 发送、释放动作可安全的在中断服务例程中使用
- 当资源不可用时,线程可按照 FIFO 方式或优先级排队方式挂起在等待队列上
- 具备对操作系统内核栈进行溢出检测的能力,当栈溢出时及时告警,支持运行时最大栈使用量统计机制,可有效防止堆栈越界;
- 支持 32/64bit 带 MMU 或 MPU 的单核或 SMP 多核处理器
- 提供符合 POSIX 的 libc 库以及 RT-Thread CRT 库
2. 中间件
- 集成针对大容量存储设备提供掉电的安全文件系统,在任何异常掉电情况下,保证文件系统完整无损,支持 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 日志系统
- 支持 USB 文件操作
3. 集成开发环境
- 集成 RT-Thread Studio Pro 一站式集成开发环境,集设计、开发、配置、调试、测试、运行、发布于一体;
关注 RT-Thread
联系 RT-Thread
支持:support@rt-thread.com
媒体:news@rt-thread.com
商务:business@rt-thread.com
021-50338190
上海浦东新区达尔文路 88 号半岛科技园 10 号楼 5 层