早在今年 9 月 1 日,睿赛德科技曾举办发布会,发布 RT-Thread Smart 微内核操作系统,表示该操作系统会于 2020 年 10 月开源代码。不少感兴趣的工程师和爱好者都密切关注,什么时候可以进行RT-Thread Smart下载和使用?
而如今,官方消息透露,RT-Thread Smart 已正式上线,目前源代码可在Github、Gitee下载,采用Apache License 2.0。
RT-Thread Smart(以下简称为rt-smart) 是基于RT-Thread操作系统衍生的新分支——混合微内核操作系统,主要面向带 MMU(内存管理单元Memory Management Unit)的中高端处理器,为众多领域提供更具竞争力的操作系统基础软件平台,具备快速启动、兼容POSIX 接口、开发调试便利、应用与内核分离、高安全性等特性。
RT-Thread 拥有良好的软件生态,支持市面上所有主流的编译工具如 GCC、Keil、IAR 等,工具链完善、友好,支持各类标准接口,如 POSIX、CMSIS、C++应用环境、Javascript 执行环境等,方便开发者移植各类应用程序。商用支持所有主流MCU架构,如 ARM Cortex-M/R/A, MIPS, X86, Xtensa, C-Sky, RISC-V,几乎支持市场上所有主流的 MCU 和 Wi-Fi 芯片。
之前 Vxworks、QNX 为代表的外国操作系统,几乎垄断所有带 MMU(Memory Management Unit,内存管理单元)芯片的高端终端,国产操作系统几乎没有能在此类高级芯片上运行的。而 RT-Thread Smart 填补了这项空白。
RT-Thread Smart架构
rt-smart在硬件平台的基础上通过MMU、系统调用的方式把整个系统分成了内核态及用户态,并具备独立的地址空间(32位系统上是4G的独立地址空间)。
rt-smart内核即可包含基本功能,同时也可定制裁剪。rt-smart用户态应用环境采用musl libc提供POSIX接口调用及C运行环境,延续 RT-Thread 原有的生态,使用scons构建或其他的构建工具,例如xmake,cmake等,并对接 RT-Thread 在线软件包;同时支持 POSIX,方便 Linux 应用的移植。
目前,rt-smart已支持QEMU、树莓派4B运行,开发者即可通过rt-smart开源仓库获得相关代码和文档,参考学习、了解RT-Smart的架构和代码。同时,rt-smart还在持续演进中,欢迎开发者参与其中,共同打造创新平台,构建支持多处理器、开放的操作系统,推动行业生态发展。
关于RT-Thread Smart信息可见:RT-Thread Smart 微内核发布!依旧开源!
🔗源码下载链接:
https://github.com/RT-Thread/rt-thread/tree/rt-smart
https://gitee.com/rtthread/rt-thread/tree/rt-smart
RT-Thread Smart 定位于成为一个专业的面向实时应用场合的高性能混合微内核操作系统。填补传统 RTOS 和大型操作系统 Linux 之间的空白,在实时性、成本、安全性、启动速度等方面取得平衡。
RT-Thread Smart 主要面向安防、车载、工业、军工等行业应用。以安防中的 IPC 摄像头为例:Linux 仍占主流,但因低成本低功耗、快速启动等原因,以 RT-Thread 为代表的 RTOS 正迅速流行,而 RT-Thread Smart 几乎可以实现 Linux 应用 100% 兼容,应用移植工作量极少。并且 RT-Thread Smart 应用开发调试便利性大幅提升,而且启动时间也可以控制在 300 毫秒内,有图像显示,更加契合IPC摄像头的现实需要。
RT-Thread 凭借其灵活性、技术领先性,依托强大的生态,满足产业 AIoT 自主基础软件平台的需要,以开源为本,通过企业服务、软件授权、增值硬件的模式实现商业价值,同时会探索行业解决方案赋能、平台渠道分成、App Store 模式等,推动 RT-Thread 的商业化。
RT-Thread 是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread 也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread 具备一个 IoT OS 平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过12年的累积发展,RT-Thread 已经拥有一个国内大型的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过 6亿 台,成为国人自主开发、国内成熟稳定和装机量非常大的开源 RTOS。