历史上的今天
返回首页

历史上的今天

今天是:2024年09月08日(星期日)

2020年09月08日 | RT-Thread Smart混合微内核操作系统发布,对标智能设备中的Linux

2020-09-08 来源:EEWorld

9月1日,当RT-Thread 创始人熊谱翔宣布最新微内核操作系统RT-Thread Smart 依然开源时,发布会现场响起了热烈的掌声,这个被业内人士亲切称呼为“熊大”的人,再一次为大家带来了不小惊喜。


如今在圈内提起RT-Thread,大多数工程师都已知晓,更有特别熟悉的,还会 滔滔不绝讲上半天。这个诞生于2006年精致而优雅的操作系统,目前已经成为国人自主开发、国内最成熟稳定和装机量最大的开源 RTOS,睿赛德科技公司在2019年年底又获得近亿元人民币的 B 轮融资。那么在RT-Thread蓬勃发展之际,RT-Thread Smart的推出又有哪些战略意义呢?
 
何为RT-Thread Smart?


熊谱翔介绍,与RT-Thread 针对主流的 MCU 和 Wi-Fi 芯片不同,历时两年研发的RT-Thread Smart微内核操作系统,主要填补传统 RTOS 和大型操作系统 Linux 之间的空白,在实时性、成本、安全性、启动速度等方面取得最佳的平衡,是一个专业的面向带MMU(Memory Management Unit,内存管理单元)的中高端处理器应用场合的高性能混合微内核操作系统。它能够为众多领域提供更具竞争力的操作系统基础软件平台,具备快速启动、POSIX接口全兼容、开发调试便利(支持RT-Thread Studio集成开发环境)、应用与内核分离、高安全性等特性。


 图片10.png?imageView2/2/w/550 


之所以在这个时刻推出RT-Thread Smart,是因为看到了当前产业的需求、应用场景和市场上存在的问题:熊谱翔介绍,物联网设备端本来就是一个种类繁多、碎片化的领域,随着物联网技术的发展,网关需要多种协议间的迅速格式转换、安防需要快速启动、AI相关设备等,越来越多的应用需要用到带MMU功能的高端处理器,目前这些设备中主要使用的是Linux操作系统,由于应用与内核编译在一起后维护代价大,很容易带来安全性问题。所以业界期待有一款更小、更快、更安全、可维护性更好的软件开发平台的诞生!


于是,在广泛征集了芯片和设备厂商需求后,结合自身的技术积累,用了将近2年的时间,RT-Thread Smart诞生了,并在资源占用、启动时间、实时性指标上有了不俗的表现:
 
资源占用:相对于裁剪版的Linux压缩后内核占用3.57MB、根文件系统5MB、内存占用17.4MB来说,RT-Thread Smart压缩后内核只有217KB,跟文件系统127kB,内存占用1.9MB。


启动时间:使用宏内核的方式将“RT-Thread+文件系统+网络协议栈+多媒体”的启动时间需要3~5秒,Linux启动时间在5-10秒,而使用RT-Thread Smart启动只需要不到500毫秒。
在带图形系统的情况对比启动时间RT-Thread Smart+柿饼UI启动只要1.7秒,远快于Linux的14.4秒。


图片11.png?imageView2/2/w/550

 
实时性:以1.2GHz Cortex-A7处理器、4万个中断进行测试,中断响应延时<1us,能够满足苛刻的高实时性场合,比如电力检测、轨道交通控制、汽车制动等。
 
解密RT-Thread Smart 混合微内核


RT-Thread Smart采用混合微内核(低至500kB内核尺寸、只包含基本功能,同时也可定制)、用户态系统服务(一系列原有系统服务放到用户态去,可拆卸,可重启,安全性更好,相互之间内存隔离)以及延续RT-Thread API风格技术架构(应用与内核都可延续 RT-Thread API,用户态可扩展性强),具备完善的用户态环境,延续RT-Thread原有的生态,使用Scons构建,并对接RT-Thread在线软件包;支持POSIX,方便Linux应用的移植。


图片12.png?imageView2/2/w/550 


同时,RT-Thread Smart全面的支持各种架构处理器,如ARM核的全志Cortex-A、Xilinx Zynq、树莓派;龙芯的龙芯2K(64位处理器);RISC-V处理器(未来全志推出的RISC-V处理器也将搭载RT-Thread Smart)。同时在一站式开发工具RT-Thread Studio集成开发环境(IDE)中集成了RT-Thread Smart,进一步降低使用门槛,提升工作效率。


此外,RT-Thread Smart能够无缝对接 RT-Thread生态,即RT-Thread Smart依托RT-Thread 庞大的用户基础,同时支持原有 RT-Thread 芯片 BSP,由于上层API设计一致,因此能够兼容RT-Thread 软件包和工具链,兼容RT-Thread 庞大的存量应用。即使有了雄厚的推广成功基础,当再一次在站在开源社区与商业的十字路口,RT-Thread Smart再次选择了开源。
 
破生态之殇,创技术之新


开源与商务,看似存在着矛盾。对于两者的平衡,RT-Thread COO邹诚介绍:“开源是我们的基因,我们坚持开源,但是一个成功操作系统,如果要发展的好,还是离不开商业价值。“ 他们欣喜的看到,越来越多的用户,愿意接受有价值的商业服务,商务实现远远比他们预期顺利很多。目前,RT-Thread凭借其灵活性、技术领先性,依托强大的生态,满足产业AIoT自主基础软件平台的需要,以开源为本,通过企业服务、软件授权、增值硬件的模式实现商业价值,同时会探索行业解决方案赋能、平台渠道分成、App Store模式等,推动RT-Thread的商业化。


图片13.png?imageView2/2/w/550


同时,市场也提供了越多来越多的机会:邹诚介绍,AIoT市场(如安防和图像、智慧城市和工业、智能家居、智能硬件领域)需求潜力巨大,一方面智能终端具有图形交互、应用分离与安全、边缘计算与端云一体化、AI与多媒体化的技术趋势,这让终端的技术开发平台从单一的RTOS(实时操作系统)内核升级为具备丰富的中间组件和软件包的IoT OS(物联网操作系统)以提高开发效率,从多芯多OS升级为软件和应用可复用的统一的OS平台以提升人才的管理和效率。另一方面智能终端需求实时性、低成本、快速启动的特性,实时系统在微处理器(MPU)上流行起来,如支持RT-Thread的微处理器(MPU)持续增加中,覆盖了主流厂商的MPU如富瀚微、全志、龙芯、ST、NXP等。在发布会上,龙芯中科副总裁杜安利也发发表了题为“本体安全下工业互联网软硬件构架”的演讲,详细介绍了龙芯针对工业互联网场景下的应用案例,包括RT-Thread在内的国产软件平台解决方案,并表示以后会和RT-Thread建立战略合作,共同开拓工业互联网市场!


图片14.png?imageView2/2/w/550


全志科技产品研发中心总经理孙彦邦发表了”从芯片到产品,智能设备的OS之选“ 主题演讲,从其多年的从业经历分享了产品应用变化到产品技术变化,引出智能设备的OS选择:开源、实时、快启动、模块化、好的生态环境,并表示将在年底其RISC-V  AP级应用处理器上搭载RT-Thread Smart微内核操作系统去满足多媒体+网络智能设备需求。


图片15.png?imageView2/2/w/550


 
在RT-Thread团队及社区的持续经营下,目前,RT-Thread装机量已超过6 亿;Github Star数突破4600;超过10万的开发者社区;芯片厂商支持超过80家,原生搭载超过30家;每年超过80场线上线下活动;3本中文书籍,1本英文书籍,丰富的文档内容;300 + 软件包;羽翼渐丰的大学计划,超过60所高校开设课程,九所高校联合实验室;链接产业上下游的一站式集成开发环境RT-Thread Studio···持续践行着“无生态不OS”的理念。


图片16.png?imageView2/2/w/550

 
幸运的是,RT-Thread Smart能够无缝对接 RT-Thread生态。邹诚介绍,RT-Thread Smart主要面向安防、车载、工业、军工等行业应用。以安防中的IPC摄像头为例:Linux仍占主流,但因低成本低功耗、快速启动等原因,以RT-Thread为代表的RTOS正迅速流行,而RT-Thread Smart几乎可以实现Linux应用100%兼容,应用移植工作量极少。并且RT-Thread Smart应用开发调试便利性大幅提升,而且启动时间也可以控制在300毫秒内,有图像显示,更加契合IPC摄像头的现实需要。同样,边缘计算网关也是工业互联网的产物,大量工业现场设备,PLC、传感器、机床等各种设备的连接,需要边缘计算网关。目前该设备仍然以Linux为主,采用全志、瑞芯微、Xilinx等Cortex-A系列处理器,这就需要系统具备控制、计算、AI、人机交互等能力,且集成各种工业协议,便于二次开发。如果需要得到好的体验,这就要求系统中断延迟低于1us,开机时间小于500ms,要有实时控制能力和较快启动速度。同时要求内核稳定可靠和开发便利。这正好是RT-Thread Smart所擅长的。
 
未来已来


对于未来,RT-Thread和RT-Thread Smart已经做好了准备。RT-Thread Smart微内核操作系统发布后,RT-Thread将可以完美覆盖多种需求场景,小资源场景的MCU用于简单控制使用RT-Thread nano版本;中等规模的IoT节点使用RT-Thread IoT OS版本;功能丰富的智能设备使用RT-Thread Smart混合微内核版本。


图片17.png?imageView2/2/w/550


其实早在今年7月,RT-Thread Smart已经在二十多名开发者和芯片厂商中进行了内测,得到的反馈都是“很振奋的”!因为以往RT-Thread给大家的印象是基于MCU的操作系统,而RT-Thread Smart应用已经完美迁移到了高端,并可以很好地运行应用与系统分离的模式。同时,POSIX接口全兼容功能也是令人印象深刻的,能够使得用户从重型系统方便快捷地移植到轻型系统上去。


熊谱翔介绍,RT-Thread Smart开源采用Apache  License v2.0,目前代码进行开源前的整理审查后,预计10月份开源在代码托管平台,而RT-Thread合作伙伴即刻可获取到代码及相关支持。

推荐阅读

史海拾趣

General Electric Solid State公司的发展小趣事

首先,需要澄清的是,直接关于“General Electric Solid State”公司的发展故事在现有的参考资料中并不详尽,因为“General Electric Solid State”可能并不是一个独立的公司名称,而是指通用电气公司(General Electric Company,简称GE)在固态技术或固态电子领域的业务或产品部门。以下是根据通用电气公司在电子行业,特别是固态技术领域的发展历程,提炼出的五个相关故事:

1. 固态技术的早期探索

背景:在20世纪中后期,随着半导体技术的飞速发展,通用电气公司(GE)作为电气行业的领导者,迅速投入到了固态技术的研发中。这一时期,GE的工程师们致力于开发更高效的固态器件,如晶体管、集成电路等,以替代传统的电子管设备。

发展:GE的研究团队在固态材料的选择、制造工艺的优化以及性能提升方面取得了显著进展。这些成果不仅推动了GE自身产品的升级换代,也为整个电子行业向固态化、集成化方向发展奠定了基础。

2. 固态器件在电力系统中的应用

背景:电力系统是GE的传统优势领域之一。随着固态技术的成熟,GE开始将固态器件应用于电力系统中,以提高电力系统的效率和可靠性。

应用:GE研发了一系列基于固态技术的电力电子设备,如固态继电器、固态断路器、固态变压器等。这些设备在电力系统中扮演着重要角色,能够有效减少能源损耗、提高电力传输效率,并增强电力系统的稳定性和安全性。

3. 固态照明技术的突破

背景:通用电气公司的创始人托马斯·爱迪生因发明电灯而闻名于世。进入21世纪后,GE继续在照明领域深耕,将固态技术应用于照明产品中。

成果:GE成功推出了LED(发光二极管)照明产品,这些产品具有能效高、寿命长、环保等优点。GE的LED照明技术不仅应用于家庭和商业照明领域,还广泛应用于户外照明、工业照明等多个场景,为全球节能减排事业做出了贡献。

4. 固态传感器与工业自动化

背景:随着工业自动化水平的不断提高,对传感器的精度、稳定性和可靠性提出了更高的要求。GE凭借其在固态技术方面的积累,开始研发高性能的固态传感器。

应用:GE的固态传感器在工业自动化领域得到了广泛应用,如温度传感器、压力传感器、加速度传感器等。这些传感器能够实时监测设备的运行状态和环境参数,为工业自动化控制提供精准的数据支持。

5. 固态技术在医疗设备中的创新

背景:医疗设备对技术的要求极高,尤其是在精确性和可靠性方面。GE作为医疗设备领域的领军企业之一,不断将固态技术引入医疗设备的研发中。

创新:GE利用固态技术开发出了一系列创新的医疗设备,如固态成像设备(如CT、MRI等)、固态激光治疗器等。这些设备在医疗诊断、治疗等方面发挥了重要作用,提高了医疗服务的效率和质量。

请注意,以上故事是基于通用电气公司在电子行业,特别是固态技术领域的整体发展历程进行提炼的。由于“General Electric Solid State”并非一个明确的公司名称,因此故事中的具体细节可能需要根据GE的实际情况进行适当调整和补充。

Concurrent Logic公司的发展小趣事

随着技术的不断进步,Concurrent Logic成功开发出了一款具有革命性的并行计算芯片。这款芯片在市场上引起了巨大的反响,因其出色的并行处理能力和高效的逻辑运算,很快得到了众多电子设备和数据中心的青睐。这一技术的突破不仅为公司带来了可观的收入,更让Concurrent Logic在电子行业中崭露头角。

恒连电子(EVERCOM)公司的发展小趣事

在恒连电子的发展历程中,技术突破和产品创新始终是公司发展的核心动力。公司投入大量资金和资源进行技术研发,不断推出具有竞争力的新产品。其中,一款具有自主知识产权的智能芯片成为了公司的明星产品,不仅提升了产品的整体性能,还为公司带来了可观的利润。此外,恒连电子还注重产品的多元化发展,不断拓展产品线,满足市场的多样化需求。

Emulation Technology Inc公司的发展小趣事

作为一家在电子行业具有影响力的企业,Emulation始终关注社会责任和可持续发展。公司积极参与各种公益活动,为当地社区的发展做出了贡献。同时,Emulation还注重环保和节能,致力于推动绿色电子产品的设计和生产。这些举措不仅提升了公司的社会形象,还为公司的长期发展奠定了坚实的基础。

CAO Group Inc公司的发展小趣事

CAO Group, Inc.的创始人Densen Cao博士,以其对电子行业的深厚理解和对创新的执着追求,于2000年创立了这家公司。他带领团队,凭借第一台LED固化灯的发明,成功打破了当时市场的技术壁垒,为公司的初期发展奠定了坚实的基础。这款LED固化灯凭借其高效、稳定、环保的特性,迅速获得了市场的认可,为公司的后续发展注入了强大的动力。

General Semiconductor ( Vishay )公司的发展小趣事

面对电子行业的高度周期性和市场波动,Vishay凭借其强大的技术实力、丰富的产品线和灵活的市场策略,始终保持在行业内的领先地位。公司通过持续的技术创新、成本优化和“一站式”服务,赢得了广大客户的信赖和支持。即使在行业低迷时期,Vishay也能保持稳定的增长和发展。如今,Vishay已成为全球最大的分立半导体和被动元件制造商之一,其产品和服务广泛应用于工业、计算机、汽车、消费品、电信、军事、航空和医药等多个领域。

问答坊 | AI 解惑

全面了解红外遥控

全面了解红外遥控…

查看全部问答>

基于DSP的PWM双闭环直流调速系统

基于DSP的PWM双闭环直流调速系统…

查看全部问答>

uCLinux 挂载NFS文件系统出错

宿主机系统配置:VMWare虚拟机,安装FC8, 目标板:LPC2478  32MSDRAM uboot通过TFTP从宿主机启动Linux,ROMfs文件系统: 启动信息如下: ********************************************** *          ...…

查看全部问答>

问一个弱问题:关于trueffs for wince

今天发现自己的WM系统的ROM是用TRUEFFS格式的,用的芯片好像是什么DISKONCHIP,没听过,自己对WM不熟悉,WINCE也才入门 问题是:此TRUEFFS格式是怎样的一种格式,相较TFAT、FAT有何优势。可否用在WINCE 的NAND上?如1208。请各位大虾在此流下脚印, ...…

查看全部问答>

VS2008+ce6.0好像跑不起来,

该种组合试了多次,没有安装成功,是否6.0不支持2008啊.难道必须返回2005吗??…

查看全部问答>

请问在vxworks下如何查看pci自动分配的中断号和基地址

我有一装置,有4个com口为pci扩展口,系统自动为其分派中断号,如果硬件发生改变中断号可能发生变化,我怎么才能知道它分配的中断号呢,还有基地址会变吗?请大家指点一下。…

查看全部问答>

wince platform builder 5 定制系统时如何加入 .net compact framework 2

我开发的应用程序基于vs2005,调试时部署到开发板后能自动部署CF2及应用程序,但由于系统运行于nand flash,重新开机后上一次部署消失。只能想办法将CF2在定制时加入wince内核。各位高手帮帮忙!!…

查看全部问答>

锅炉补水泵,频繁起停,只有加速时间,减速时间为零?

今一锅炉房,用变频器开关控制补水泵起停频繁,但只有加速时间控制过程,没有减速时间控制过程,加减速时间设定31秒,为什么?…

查看全部问答>

STM32F103FLASH编程问题

                                 请问STM32 的FLASH 在编程时,是不是只能对数据时0XFFFF的地址进行编程,而不能对已编程的地址写数据?请高手指教 ...…

查看全部问答>

论坛被黑了???

论坛被黑了,还是怎么啊!那么多乱八七糟的信息!…

查看全部问答>