0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

熊谱翔:RT-Thread到底会走向何方?

RTThread物联网操作系统 来源:RTThread物联网操作系统 2020-07-08 15:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前段时间有爆出了某大佬的OS和RT-Thread很像,所以画了这么张图,同时也发在社交媒体上:"Roadmap or history of RT-Thread? No matter what RT-Thread is, it's alway there. Hope RT-Thread is a locomotive, lead us all to the future."

提到RT-Thread的发展路线,其实是被很多社区小伙伴关心的:RT-Thread到底会走向何方?

初心出发

由于个人兴趣及项目需求动手写了一个RTOS,在2006年初发布了RT-Thread的第一个内核版本并开源,一开始纯粹以工程师的角度去做,当时有个看似遥远的目标是能做成一个开放式,嵌入式系统领域的Linux

然而接下来几年RT-Thread这个项目进入了一个艰难时期,因为仅仅只是一个RTOS内核很难得到关注,期间凭借个人兴趣不断去做不同平台移植,完善功能。期间也做过一些社区活动,很多时候就是一些爱好者在汉堡王、KFC这类地方AA制聚会交流,记得最惨淡的时候聚会只有两个人(包括自己)。

长时间的坚持和付出,RT-Thread开始有了些支持者,然后不断有开发者加入进来贡献代码和完善。ARM Cortex M3的出现,让开源的RT-Thread走上了新的阶段,此时的RT-Thread已不再只是一个实时内核了,包括了Shell、文件系统及TCP/IP协议栈等,凭借低资源占用、功能丰富吸引了大批的用户。

正当时

直至2011年,RT-Thread才发布1.0.0版本,这样一个稳定版本的发布花了6年时间。

2015年,RT-Thread 2.0.0发布,引入了menuconfig,而这次大版本的发布花了4年时间。

2017年,RT-Thread 3.0.0发布,定下IoT OS的战略,花了2年时间。

2018年,RT-Thread 4.0.0发布,支持更多芯片、开发板、云等,也逐步向生态走得更远更广,仅1年。

而在2019年,则在潜行中仔细思考,没做大版本发布,但却开始走向新的领域。

在RT-Thread发展过程中我们深知“无生态不OS”,一款操作系统是需要开发者使用,需要开发者对它的认可。脱离了生态的操作系统只是一款软件,一项产品,这和RT-Thread的初衷是相违背。在生态这条路上,在产品层面以开源版本RT-Thread为主干开始开枝散叶延伸向更广阔的领域:

……OS,其他OS、或衍生OS。RT-Thread在这个过程中也会尝试向一些合作伙伴许可、授权。因为RT-Thread遵循Apache License v2.0许可协议,在许可协议合法的范围内都是可行的,从生态上说也是更好的补充。当然RT-Thread的运营主体,睿赛德科技自有产权软件包也会对外进行授权。总体的许可协议问题会处理好。

PersimUI OS(暂定名,名字并不重要)是基于RT-Thread上,辅以柿饼UI的面向智能穿戴、智能硬件的系统(方案),目前在海外已有一款使用柿饼UI的手环在售;预计今年会有更多的手表上市。

从去年下半年到今年,我们这边柿饼UI团队几乎都投在这个上面,所以外界看起来似乎没什么动静,实则向前推进了一大步,把手表的UI操控能力优化到顶尖品牌厂商的流畅度上,同时也包括柿饼用的JavaScript执行性能飞速提升。这也是RT-Thread上的另一个分支,在带屏低功耗智能硬件这个领域走得更深更远。

MoM,这个是一个缩写,全称是Microkernel on MCU。从名字上来说,它和有一定关系,只是没预料到它先于混合微内核商业化、落地。MoM被应用在一些表计类场合,为MCU提供系统与应用分离的技术,同时还进行了用户进程间内存隔离<通过MCU中的MPU(Memory Protection Unit,内存保护单元)技术>。为一些应用场合提供了理想的应用单独升级,隔离运行的模式,可用于一些行业安全系统上。这份MoM的开发环境也会部署到RT-Thread Studio集成开发环境及QEMU针对Cortex-M3/4/7的软件模拟执行工具中。

通过MoM,也可以让一些高端MCU(例如Cortex-M7/M55,及未来的多核MCU)具备独立应用开发的功能,开发方便,应用可调试,可独立升级,同时保留MCU的快速,强实时,低成本的特点。

混合微内核,RT-Thread Smart,目前是箭上待发,已经有部分社区小伙伴开始拿到在内测中。它主要面向带MMU的处理器,例如ARM Cortex-A(国产处理器肯定不会缺)。对于RT-Thread Smart,有很多突破,系统服务可根据实际情况放在内核中或用户态执行,而在整体系统上则采用了微内核的架构,进程间采用IPC/共享内存方式通信、交互。

期望通过RT-Thread已有的生态,来覆盖MCU …… MPU的场景,而能够和国际顶尖的操作系统PK。



所有这些,都并不是一蹴而就的,需要经历过:提出想法,小心验证,实现原型,应用落地,打磨完善等的过程。这个过程经历的时间周期一般都非常长,中间历经波折、迭代繁多等等,例如混合微内核是由团队小伙伴们历时1年多时间打磨的,从最初的lwP(轻型进程),实现(浮动地址执行)原型,而后又推翻加入MMU,进程地址隔离,然后到逐步加入文件系统服务,网络协议栈服务,图形UI服务,以及gdb用户进程调试,POSIX threads等。后面同样的会集成到RT-Thread Studio中,让它真正变成开发,调试,执行一体化的模式。

这一系列的开枝散叶(分支或方案),也和RT-Thread的基因、品质相关:找到真实的需求,以强大的韧性,百折不挠的精神,一定能把事情做成,一定要把事情做成!

新长征

未来是未知的,RT-Thread不变的是开源的初心,会依然以Apache License v2.0、开源的方式发布RT-Thread v5.0.0新版本,并崇尚社区高于代码之道,推进更多社区活动,让RT-Thread应用在更多的场合、领域,开出朵朵数据、信息之花。

在第一幅图中经历了这么多的阶段,很多都是我亲手扶上去的,站在42岁关口,离知命之年不远,依然希望能够有闲余时间可以coding,可以再带出一些新的方向,新的有趣并实用的点、线甚至是面。但面向未来,又感觉到再次处于未知的关口上,未来会是什么?未来的泛IoT场景,还应该有更多更多,端上的思考,云甚至网络结构上的思考,世界无穷大,RT-Thread只是其中一粟,无数个RT-Thread,会汇聚成一张大网。期待RT-Thread就像一个火车头在前方引领,驶向未来……驶向未知……

熊谱翔
2020年7月1日

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217983
  • RT-Thread
    +关注

    关注

    32

    文章

    1540

    浏览量

    44287

原文标题:熊谱翔:变化的RT-Thread 不变的初心

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    在智能汽车迈向高集成与高安全的时代,VCU/ECU开发正面临效率与可靠性的双重考验。依赖单一硬件或拼凑软件方案的传统模式,已成为制约创新的瓶颈。为此,RT-Thread带来里程碑式的解决方案
    的头像 发表于 10-31 11:53 491次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    2025年RT-Thread开发者巡回培训报名正式启动!

    亲爱的RT-Thread社区成员们:新程再启,共赴热爱!2025年RT-Thread开发者巡回培训正式启动报名!今年,我们选择了西安、武汉、北京、杭州、深圳、上海、成都这7座城市,为大家带来
    的头像 发表于 09-27 10:39 1142次阅读
    2025年<b class='flag-5'>RT-Thread</b>开发者巡回培训报名正式启动!

    新华社专访RT-Thread睿赛德以 “1+X+N” 战略筑牢高端制造自主可控根基 | 媒体视角

    新华社聚焦国产企业代表RT-Thread睿赛德9月25日,新华社记者在第25届中国国际工业博览现场,采访了RT-Thread睿赛德创始人&CEO
    的头像 发表于 09-26 18:19 448次阅读
    新华社专访<b class='flag-5'>熊</b><b class='flag-5'>谱</b><b class='flag-5'>翔</b>:<b class='flag-5'>RT-Thread</b>睿赛德以 “1+X+N” 战略筑牢高端制造自主可控根基 | 媒体视角

    rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?

    rt-thread studio2.2.9如何使用最新的RT-Thread v5.2.0 released? 原先以为修改index_all.json,发现联网的时候,自动覆盖 另lastet版本
    发表于 09-16 06:06

    【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结

    01内容简介ContentSummary本书为读者提供了一个全面、系统的RT-Thread学习指南,旨在帮助初学者及有经验的开发者掌握RT-Thread实时操作系统和STM32嵌入式微控制器的核心
    的头像 发表于 08-24 10:05 689次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>第20本相关书籍!《嵌入式实时操作系统<b class='flag-5'>RT-Thread</b>原理与应用》| 技术集结

    界面专访RT-Thread睿赛德:累计25亿装机量,国产操作系统“全栖战士”如何靠“开源”突围?| 媒体视角

    近日,RT-Thread睿赛德创始人&CEO先生,在2025年第五届RISC-V中国峰会期间,接受了界面媒体的专访。作为国产开源嵌入式操作系统领军企业,
    的头像 发表于 08-04 14:11 1584次阅读
    界面专访<b class='flag-5'>RT-Thread</b>睿赛德:累计25亿装机量,国产操作系统“全栖战士”如何靠“开源”突围?| 媒体视角

    RT-Thread荣获2025优秀开源项目 | 新闻速递

    6月底,RT-Thread睿赛德受邀参与由上海开源信息技术协会主办的2025上海开源创新精英荟。上海市商委副主任张杰出席会议并致辞。RT-Thread嵌入式操作系统项目凭借其卓越的技术创新与开源生态
    的头像 发表于 07-04 09:04 2432次阅读
    <b class='flag-5'>RT-Thread</b>荣获2025优秀开源项目 | 新闻速递

    揭秘RT-Thread上的AUTOSAR CP系统

    本文探讨了RT-Thread与AUTOSARCP的融合,解决车载ECU开发中实时性、安全性与灵活性的平衡问题。通过分层安全内核(rt-safetyos/autoos)和工具链整合,兼容AUTOSAR
    的头像 发表于 06-23 20:22 2948次阅读
    揭秘<b class='flag-5'>RT-Thread</b>上的AUTOSAR CP系统

    RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进

    全球开发者招募:RT-Thread审核团(ReviewTeam)正式开放申请!在开源的世界里,代码审查(CodeReview)是保证软件质量、促进技术交流的关键环节。RT-Thread作为全球领先
    的头像 发表于 05-21 18:02 1066次阅读
    <b class='flag-5'>RT-Thread</b>审核团招募: 深度参与开源RTOS社区治理与演进

    软件定义汽车: RT-Thread程翧整车OS亮相上海车展 | 媒体视角

    4月25日,在第二十一届上海国际汽车工业展览技术论坛上,RT-Thread睿赛德创始人兼CEO重磅发布了“程翧整车基础软件操作系统”
    的头像 发表于 05-07 18:40 931次阅读
    软件定义汽车: <b class='flag-5'>RT-Thread</b>程翧整车OS亮相上海车展 | 媒体视角

    RT-Thread睿赛德携“程翧整车基础软件OS”亮相车展,多核虚拟化跨域驱动智能汽车发展

    4月25日,是上海车展面向专业观众开放的首日,其中“2025汽车半导体生态大会”因汇聚整车、半导体、操作系统等产业链上下游众多企业,而备受关注。RT-Thread睿赛德创始人兼CEO
    的头像 发表于 04-25 20:53 1207次阅读
    <b class='flag-5'>RT-Thread</b>睿赛德携“程翧整车基础软件OS”亮相车展,多核虚拟化跨域驱动智能汽车发展

    上海车展,RT-Thread邀您共话整车OS驱动智能化!| 活动预告

    4月23日至5月2日,为期十天的上海车展即将隆重开幕。期间,汽车半导体生态大会将于4月25日在上海国家会展中心启幕。作为中国智能汽车操作系统领域的领军者,RT-Thread睿赛德创始人&
    的头像 发表于 04-21 23:05 619次阅读
    上海车展,<b class='flag-5'>RT-Thread</b>邀您共话整车OS驱动智能化!| 活动预告

    RT-Thread亮相2025中国RISC-V生态大会,共话产业新机遇

    全球的产学研各界代表,共同聚焦于RISC-V开源指令集技术的发展趋势与产业机遇。RT-ThreadCEO出席会议,与政府领导、专家学者,以及长城汽车、兆易创
    的头像 发表于 03-05 19:08 790次阅读
    <b class='flag-5'>RT-Thread</b>亮相2025中国RISC-V生态大会,共话产业新机遇

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2440次阅读
    如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    观察者网:聚焦 RT-Thread睿赛德开发者大会发布多个行业应用操作系统 | 媒体视角

    观察者网报道——睿赛德开发者大会在2024RT-Thread睿赛德开发者大会上,RT-Thread创始人兼CEO隆重发布了程翧车控系统
    的头像 发表于 12-26 19:42 1079次阅读
    观察者网:聚焦 <b class='flag-5'>RT-Thread</b>睿赛德开发者大会发布多个行业应用操作系统 | 媒体视角