这个小而美的国产操作系统开源了!
大家好,我是道哥,致力于分享干货编程知识。
废话不多说,直接推荐这个干货项目。
这个项目名为 RT-Thread
,目前在 GitHub 上面收获了3.2K Star ,整体不错。
它提供了非常强的可伸缩能力:从一个可以运行在ARM Cortex-M0芯片上的极小内核,到中等的ARM Cortex-M3/4/7系统,甚至是运行于MIPS32、ARM Cortex-A系列处理器上功能丰富系统
项目架构图
项目特点
-
资源占用极低,超低功耗设计,最小内核(Nano版本)仅需1.2KB RAM,3KB Flash。
-
组件丰富,繁荣发展的软件包生态 。
-
简单易用 ,优雅的代码风格,易于阅读、掌握。
-
高度可伸缩,优质的可伸缩的软件架构,松耦合,模块化,易于裁剪和扩展。
-
强大,支持高性能应用。
-
跨平台、芯片支持广泛。
代码目录
目前RT-Thread已经针对将近90种开发板做好了移植,大部分 BSP 都支持 MDK﹑IAR开发环境和GCC编译器,并且已经提供了默认的 MDK 和 IAR 工程,用户可以直接基于这个工程添加自己的应用代码。每个 BSP 的目录结构高度统一,且都提供一个 README.md 文件,包含了对这个 BSP 的基本介绍,以及相应的说明,方便用户快速上手。
支持的 IDE 和编译器
RT-Thread主要支持的IDE/编译器包括:
MDK KEIL
IAR
Gcc
RT-Thread Studio
项目也提供了相关知识教程,大家可以进行学习。
教程地址:https://www.rt-thread.org/page/video.html
最后,重要的事情说三遍,这个开源项目真的很 YYDS
,建议有需求的朋友大家一定要收藏起来。
教程地址:https://gitee.com/rtthread/rt-thread