linux下调试thread 类_专注“小而美”,RT-Thread如何搅动物联网市场?

自2018年掀起一股“AIoT热”后,巨头纷纷向AIoT转型,创业公司也在紧抓AIoT新机遇。据MarketsandMarkets报告称,2019年全球AIoT市场规模为51亿美元,到2024年,这一数字将增长至162亿美元,复合年增长率为26%。毫无疑问,AIoT是大势所趋。

“目前AIoT需求潜力巨大,智能家居类年需求超过5亿台,安防和图像类以及AI和语音类年需求超过1亿台,工业车载类也有超过4000万台。”在2019 RT-Thread 开发者大会上,RT-Thread创始人熊谱翔这样说道,揭示目前AIoT终端的巨大需求。在此次大会中,睿赛德科技COO邹诚在会上讲述了RT-Thread近一年来在OS开发、生态社区和合作伙伴拓展方面取得的丰硕成果。

c35de1935e0c4226d0cc95b5f49ff420.png

2019 RT-Thread 开发者大会现场

RT-Thread在中高端智能领域的应用

物联网时代带来巨大机遇的同时,也同样带来了挑战。物联网碎片化特性使得在各种不同的应用场景,一个方案并不能解决所有问题,需要厂商能够迅速推出产品。RT-Thread技术总监朱天龙指出“对此,OS可以降低产品开发周期,不仅如此,OS还可以提升终端软件质量,加快端云互联对接以及方便应用服务部署。”

fb3c80d7c7ff9d1559c5fb445f1adcd9.png

而在物联网中高端领域中,RTOS有非常大的优势,熊谱翔提到。这样说的理由是,MPU能够与RTOS完美融合,RTOS相对于Linux来说有诸多优势,例如启动快,资源占用低,功耗低等特点,而且RT-Thread 拥有的开放、丰富组件,本地团队专业化的支持服务,以及良好的软硬件生态,正在让RT-Thread成为MPU上最受欢迎的RTOS。不仅如此,熊谱翔还提到,为加速物联网开发,目前已实现更多对云的支持,同时还有SAL套接字抽象层、AT组件、软件包生态等功能。

ce7539bdf27b48ee2110a5cea9457acf.png

不免有人产生疑问,RT-Thread 到底是一个怎样的系统?据资料显示,RT-Thread 是由睿赛德科技开发的物联网操作系统。2006 年,RT-Thread 以开源的形式在社区发布,经过十几年的发展,在 AI、无线连接、工业车载、安防、电力能源、智能穿戴等各个热点领域都有应用,是国内以开源、中立、社区化发展起来的一款实时操作系统。其高可靠性、超低功耗、高可伸缩性和中间组件丰富易用等特性满足了物联网市场的需求,目前装机量超 2 亿台,被广泛应用于智能家居及安防、工业、穿戴、智慧城市等行业领域。

“小而美”的RT-Thread

相比其他操作系统,RT-Thread 的主打特性是 “小而美”。对此,熊谱翔解释说,RT-Thread 的体积小体现在易裁减的特性上,可以做到当客户需要一个适用的操作系统的时候,轻松地进行裁减,最小资源占用低至 1.2KB RAM 和 2.5KB flash,可以非常好的适应到需要的场景,不占用过多的资源。

63877e48ad8da2ecee48a221f94d6cbd.png

而 “美” 则是指 RT-Thread 优秀的架构,同时优化了使用和开发体验,增加了小程序、SMP 多核调度、PSA 安全支持等多项实用的新功能,使得 RT-Thread 系统能实现灵活极简的应用开发,能扩展至众多高性能、高安全的应用领域。

3fe3922eeeef58b5c172bd4c94ce3861.png

然而,有人却觉得RT-Thread 还不够“小”,这个人就是RT-Thread联合创始人邱祎。在会上,邱祎指出,RT-Thread完整版软件虽然具有非常全面的功能,但同样存在痛点,首先是下载难,其次是移植门槛高,最后是学习成本高,需要会使用SCons/Python/Kconfig/Env/设备。对此,睿赛德推出RT-Thread Nano,主打极致简单。简单小巧,易于下载,易于移植以及易于使用,为用户带来最简单的使用体验。

除此之外,RT-Thread技术总监朱天龙介绍了一站式 RTT 开发工具:RT-Thread Studio,他指出工具可以减少重复工作,降低使用门槛,提高工作效率以及加速开发过程。与上一代开发工具ENV相比,Studio解决了学习成本高、开发工具来回切换以及移植门槛高这些痛点,化繁为简,脱胎换骨。

d02ec8a4b8e5c9b64342461231a5b4d4.png

选择RT-Thread的理由

出色的产品从来不缺乏欣赏的人,恩智浦就是其中的一个。恩智浦资深系统工程师牛晓东表示,选择与RT-Thread合作的原因有这些:

  • 代码简洁,能够看得懂;

  • 中文文档,接地气;

  • 快速易上手;

  • 是国内独立的第三方开源免费RTOS;

  • 基于Apache 2.0超友好。

  • 组件丰富,多是痛点组件;

  • 长达至少13年的合作关系;

  • NXP+Freescale均是技术控。

综合原因之下,恩智浦选择了RT-Thread,RT-Thread将支持NXP全平台。

对此,Beken资深软件工程师张杰武表示赞同。他提出,RT-Thread操作系统首先设备模型结构清晰、完整,方便移植和使用,其次组件丰富、功能强大,能够更好的开发产品。在会上,张杰武还展示了基于RT-Thread的绘本故事机实例。

大会气氛已经达到了高潮,这时,柿饼UI产品经理周伟带来了柿饼UI这款产品的分享。周伟表示,柿饼UI是RT-Thread核心团队历时五年精心开发的一款现代化、类Android触控效果的嵌入式GUI。这款产品依托RT-Thread,通过JS达成UI界面实现交互,可大大提高开发效率,UI性能可满足绝大多数应用场景,如果对性能有极为苛刻的要求,柿饼UI亦可支持原生C/C++开发。

最后,RT-Thread开发者徐志强以及夏惠斌带来了RT-Thread在服务机器人领域的探索和应用。他们指出,RT-Thread具有设备驱动的支持能力,开发环境的构建便捷度,拥有IDE的支持,开源工具链的支持,便捷的定制裁剪能力,持续集成的支持以及灵活的调试能力,是他们选择使用RT-Thread的原因。

谈及下一代RT-Thread的技术发展,RT-Thread创始人兼CEO熊谱翔表示,下一代RT-Thread将采用混合式微内核架构的模式,这样的架构具备内核小、启动快、功耗低、应用隔离、安全性高等的优点;采用轻型小巧的音视频框架,能对网络音视频进行优化,支持多种格式和流媒体协议。采用集成AI平台的轻型 AI 框架,支持异构处理器,集成本地语音识别、关键词唤醒、打断等功能;采用图形化集成开发环境,为更好地服务开发者,RT-Thread提供了图形化、云端一体的集成开发环境,让开发者方便快捷地开发应用。

随着物联网设备的连接越发广泛,RT-Thread 这样一款 “小而美” ,高性能、易裁剪的实时操作系统,将会成为整个物联网生态中重要的一环。

*免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察。

今天是《半导体行业观察》为您分享的第2157期内容,欢迎关注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值