RT-Thread推物联网操作系统!300毫秒启动安防摄像机
智东西(公众号:zhidxcom)
编|信仪
智东西9月1日消息,今天下午,睿赛德科技(RT-Thread)推出了最新的RT-ThreadSmart微内核物联网操作系统。RT-Thread的混合微内核架构RT-ThreadSmart主要面向带MMU(内存管理单元)的中高端处理器,为物联网等领域提供操作系统基础软件平台。
睿赛德科技(RT-Thread)2006年成立于上海,主要业务是负责开发、维护和运营一款实时操作系统RT-Thread。这家公司在2017~2019年间快节奏完成了天使轮、A轮、B轮三轮融资,共获得上亿元投资。
目前睿赛德科技的RT-Thread覆盖的开发者人数已超10万,有超过80家的芯片厂商为RT-Thread系统提供支持。
RT-ThreadSmart定位
随着嵌入式微处理器性能的不断提高,嵌入式系统软件开发复杂度也不断增加,嵌入式操作系统越来越多被应用于软件开发。然而在国内,嵌入式操作系统在很长一段时间内均是被国外嵌入式操作系统如uCOS、FreeRTOS、嵌入式Linux、VxWorks、QNX所把持。
随着中国物联网产业迅猛发展,这个局面才开始被打破。中国工程院院士郑纬民说:“目前国家对物联网、人工智能方面的政策支持力度很大,新基建中有很多关于人工智能方面的政策。在复杂的国际形势下,自主芯片的研发以及生态的开发非常紧迫和必要,因此相关厂商需要专注创新开发,提供自主、安全、稳定、可靠的技术支持。”
一、宏、微内核优势集成当前用于MCU(微控制单元)上的嵌入式操作系统主要有μC/OS、FreeRTOS和RT-Thread,在带MMU的微处理器上,以Linux、Vxworks、QNX为主,国外嵌入式操作系统几乎处于垄断地位,国产RT-Thread、AliOSThings、djyos等嵌入式操作系统鲜少有人知晓。
国内的安防、网关、高端处理器对于嵌入式操作系统的需求越来越大,而且代码量随着版本的升级越来越大,如何维护好设备是一个很大的问题。
Linux处理的代码量越来越大
以往在这一行业中占据使用主导地位的是一种宏内核操作系统——Linux的嵌入式微处理器。
内核是操作系统的核心部分,它管理着系统的各种资源。目前从内核架构来划分,可分为微内核(MicroKernel)和宏内核(MonolithicKernel),在微内核结构中,用户服务和内核服务分别运行在不同的地址空间中;在宏内核结构中,不管是用户服务还是内核服务事实上都是内核在统一管理,它们是运行在同一地址空间中的。
Linux的内核组件、驱动程序、网络协议栈、文件系统等等均在内核态运行。宏内核操作系统要求在内核态运行的程序代码具备极高的健壮性,否则任何一部分的错误或异常非常容易扩散到整个操作系统,引发系统奔溃等严重问题。
相对来说,微内核可以做得很小,功能单一简练,比较容易形成稳定的内核。用户服务下的大型组件即使发生异常,也不会影响其他进程的运行,同样不会导致操作系统内核奔溃。
宏内核和微内核各有千秋,没有谁比谁更好之说。Linux之类的宏内核有支持多进程隔离的优势,也就有成本高、非实时、启动时间长的缺陷。传统微内核的成本较低、实时性强、启动快,但也有不支持进程和内存隔离的局限。
RT-Thread原本是一个宏内核的操作系统,而为了补齐国内宏内核和微内核之间的技术空白,契合AIoT设备的使用场景,最终RT-Thread要研发出的是一种更小、更快、更安全、可维护性更高的操作系统。
因此RT-Thread从2019年开始创新研发了混合微内核和操作系统RT-ThreadSmart。
RT-ThreadSmart之路
混合微内核操作系统是RT-Thread团队针对目前行业中宏内核和微内核区间中高性能、高效率兼备设备的空缺,定义的一款新形态的操作系统,支持将系统服务组件或驱动按需纳入内核态中运行,以获得更佳的性能,也支持将系统的大部分系统组件及驱动移到用户态,以单独的服务进程运行,内核与服务进程之间通过消息传递完成交互。
这样,从外在看,这种操作系统兼具微内核操作系统的特性,又具备了宏内核的高性能特性,为开发者提供了更多系统性能调优方面的可能。
二、启动时间不到500毫秒与宏内核Linux相比,RT-ThreadSmart的优势在于资源占用更小、启动时间更短、实时性更强。
相对于裁剪版的Linux压缩后内核占用3.57MB来说,RT-ThreadSmart压缩后内核只有217KB,而且RT-ThreadSmart根文件系统及内存占用也远远低于Linux。
资源占用情况对比
RT-Thread创始人熊谱翔说,理论上,使用宏内核的方式将“RT-Thread+文件系统+网络协议栈+多媒体”的启动时间需要3~5秒,而使用RT-ThreadSmart启动只需要不到500毫秒。
熊谱翔在现场针对Linux以及RT-ThreadSmart的启动速度做了对比演示,从演示中我们可以明显看到,RT-ThreadSmart启动速度1.7秒远快于Linux的14.4秒。
Linux和RT-ThreadSmart启动速度对比演示
因此,RT-ThreadSmart可以满足汽车、高铁制动,摄像头开启等物联网场景,实现高实时的场景应对。
此外,熊谱翔还介绍了RT-ThreadSmart技术架构的优势,包括内核轻型化、用户态系统服务以及延续RT-ThreadAPI的API风格。
RT-ThreadSmart技术架构
尽管为了使用方便用着延续下来的RT-ThreadAPI,RT-ThreadSmart和RT-Thread相比也有更加出色的优势。除了支持带MMU的处理器,操作系统有用户态和内核态两种运行空间以外,还支持开源版RT-ThreadAPI接口。
熊谱翔在现场正式宣布RT-ThreadSmart会以开源方式推进,提供行业内工作者使用。
在用户使用方面,熊谱翔在现场展示了RT-ThreadSmart完善的图形用户界面,包括支持界面拖动布局空间、多语言编程的图形用户系统,以及配有触摸屏操作形式的图形用户系统。
RT-ThreadSmart在开发环境上与RT-ThreadStudio的平台集成,具有一站式完成、提升工作效率等优势。
RT-ThreadSmart开发环境
同时,ARM的全志Cortex-A、XilinxZynq、树莓派,龙芯的龙芯2K,64位处理器等都为RT-ThreadSmart提供芯片和硬件支持。
三、强灵活性、高效率特点契合AIoT市场需求RT-ThreadCOO邹诚说,AIoT市场需求潜力非常大,在安防和图像类、智慧城市和工业类、智能家居类、智能硬件类都有应用需求。
AIoT市场需求
未来的智能终端,有图形交互、应用分离与安全、边缘计算与端云一体化、AI与多媒体化的趋势,整个智能终端生态正在不断整合协调。
RT-ThreadSmart把以往单一的RTOS(实时操作系统)内核整合成更有针对性的IoTOS,与此同时,这项新技术突破了原有的多芯多OS的传统,将各种硬件都集成到一个OS平台,这样就可以使企业和开发者方便使用。
RT-ThreadStudio的生态包含睿赛德科技、服务提供商、芯片厂商、IP厂商、开发者以及商业客户。相对完备的生态提供了一站式集成的开发环境,大幅度提升了开发效率。
RT-ThreadStudio的生态
RT-ThreadSmart的应用主要集中在安防、工业、智能家居、车载等物联网实时系统应用方面。
拿安防中的IPC摄像头为例,以往使用宏内核的Linux虽然在目前的市场上仍占主流,但Linux的应用要兼容Linux系统,开发调试的便利性较差,启动速度较慢的原因使RT-Thread之类的RTOS(实时操作系统)正迅速流行。
邹诚说,相较于Linux,RT-ThreadSmart几乎可以实现100%兼容,因此后续的应用移植工作量更少。并且RT-ThreadSmart应用开发调试便利性大幅提升,而且启动时间也可以控制在300毫秒内,还有图像显示,更加契合IPC摄像头的现实需要。
RT-Thread系统正在逐渐凭借其强灵活性、快速启动等特性,攻占AIoT自主基础软件平台的实时系统市场。
邹诚说,RT-Thread将会以开源为本,通过企业服务、软件授权、增值硬件的模式实现商业价值。未来他们还会探索行业解决方案赋能、平台渠道分成、其他移动端的AppStore的新模式,推动RT-Thread系统的商业化。
结语:从技术到生态,实现契合需求的创新由于结合了宏内核和微内核各自更加契合AIoT平台的特征,RT-ThreadSmart混合微内核拥有快速启动、强灵活性、高实时性、高安全性、无缝对接开发生态、具有丰富的BSP组件、物料成本低、对应客户需求降低开发者门槛、简便易用的特点。
RT-ThreadSmart基于上述这些特点,可广泛应用在工业控制、汽车电子、航空航天、消费类电子、教学与科研等领域。
产品不仅需要性能高,还需要契合产业需求。RT-ThreadSmart填补了宏内核和微内核之间需求的产品空白,未来期待国产的硬件、软件也将更加契合各行各业的使用和需求,从生态上不断完善,向前推进。
推荐阅读
-
什么是插入损耗和回波损耗?
下面这个图,你觉得会引起多大的插入损耗和反射回波损耗?或者说此种连接是否可引导光正常通过。在光纤通信中,插入损耗和回波损耗是评估一些光纤器件间端接质量的两个重要指标,比如光纤连接器、光纤跳线、尾纤等。什么是插入损耗?插入损耗是InsertionLoss(通常简称为IL),主要是指光纤中两个固定点之间...
-
国巨7月营收增逾1成,MLCC触底反弹,代理商“不太认同”
整个2019年上半年,除日系外几乎所有原厂和代理商都处于MLCC清库存阶段。请参考《国际电子商情》之前的报道(被动元件跌幅20%未触底!6月或更严重,靠小终端救市!)MLCC“触底反弹”时间已到?在历经大半年的“清库存”后,目前,MLCC价格初露“触底反弹”迹象。根据8月7日巨亨网消息,台湾被动元器...
-
变压器差动保护原理及逻辑图
变压器差动保护的基本原理及逻辑图1、变压器差动保护的工作原理与线路纵差保护的原理相同,都是比较被保护设备各侧电流的相位和数值的大小。2、变压器差动保护与线路差动保护的区别:由于变压器高压侧和低压侧的额定电流不相等再加上变压器各侧电流的相位往往不相同。因此,为了保证纵差动保护的正确工作,须适当选择各侧...
-
《科学》:AD为何脑血流量减少?研究发现Aβ可诱导内皮素的释放,收缩毛细血管,或成AD治疗新靶点丨科学大发现
大脑可以说是一个人最重要的器官了,喜怒哀乐等等全都源自大脑。而大脑的能耗也同样惊人,静息状态下的人脑一天足足要消耗5.7kg的ATP,几乎是大脑本身重量的5倍[1],甚至在儿童时大脑的能耗能占到总能耗的一半[2]。这么高的能耗,都要靠着血液来供应。要是脑供血不足,头晕目眩等等。更可怕的是,无药可治的...