RT-Thread Smart

2021-03-17 17:01:00
admin
原创
19767


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 层