2019 年 12 月 07 日,睿赛德科技主办的 2019 RT-Thread 开发者大会在上海成功举办,为开发者们展示了 RT-Thread 过去一年的开发成果和生态建设成效。
同时,大会邀请了恩智浦(NXP)、博通集成(Beken)等合作伙伴分享其在 RT-Thread 开源项目参与,与 RT-Thread 的合作。届时还有开发者分享实战案例,讲述 RT-Thread 在产品开发中的运用经验和心得。在活动现场还设立了动手实验专区,让有兴趣的开发者亲身体验基于 RT-Thread 的开发模式及其带来的便捷。
睿赛德科技 COO 邹诚
睿赛德科技 COO 邹诚在大会致辞中介绍了 RT-Thread 一年来在 OS 开发、生态社区和合作伙伴拓展方面取得的成绩和进展,分享了这个“小而美物联网操作系统”的远景、目标以及背后的战略考虑。
新蓝海:RT-Thread 在中高端智能领域的应用
睿赛德科技创始人熊谱翔以“新蓝海:RT-Thread 在中高端智能领域的应用”为主题进行了分享。熊谱翔表示,AIoT 需求潜力巨大,物联网终端在安防和图像类、工业车载类、触摸屏类、AI 和语音类等多领域都有较大市场。其中,图形交互、应用可加载与安全、AI 与多媒体、低资源占用与低功耗等都是当前物联网终端技术发展趋势。
睿赛德科技创始人熊谱翔
谈到中高端市场,目前 RTOS(实时操作系统)在中高端的份额占比在 30%左右,仍旧以 Linux/Android 为主。对于两者未来的发展趋势,熊谱翔表示,RTOS 相较于 Linux 存在使用简单以及组件丰富等诸多优势,对于 MPU 而言,RTOS 仍有其存在的必要性。
对于 RT-Thread 和 Linux 的优劣对比,熊谱翔总结如下:
(点击图片可看高清大图,下同)
RTOS 在中高端领域还将大有可为,其中,RT-Thread 凭借组件丰富、良好的软硬件生态、本地团队的专业化支持服务等上述优势,正在逐渐成为最受欢迎的 RTOS。
“RT-Thread 是国内目前合作和支持芯片厂商最多、社区开发者最多、组件最丰富、应用领域最广的 IoT OS。在社区生态部分,RT-Thread 推出有大学计划、嵌入式软件人才计划、繁荣的社区以及相关资源(文档、书籍、开发板)等。”熊谱翔补充道。
此外,对于大家感兴趣的下一代 RT-Thread 技术亮点,熊谱翔指出,微内核架构、音视频框架、集成 AI 平台以及图形化 IDE 等都是亮点所在。
RT-Thread:打造 IoT 极速开发模式
随后,RT-Thread 技术总监朱天龙带来“RT-Thread:打造 IoT 极速开发模式”的主题分享,从 IoT OS 发展趋势、RT-Thread for IoT、加速开发过程模式:软件包、极速开发模式:小程序等几个方面进行了阐述。
RT-Thread 技术总监朱天龙
IoT 时代,OS 能够降低产品开发周期、提升终端软件质量、加快端云互联对接、方便应用服务部署。对于 OS 在 IoT 时代的发展趋势,朱天龙认为:
·带丰富中间件的 IoT OS 最终将成为终端的首选和主流。(freeRTOS 这种纯内核 OS 将逐渐淡出市场)
·IoT OS 有望为物联网带来全新的运营服务和盈利模式。(IoT OS 的收敛将使得脚本开发,小程序等成为可能)
·一致的 OS 平台成为大型企业的普遍诉求
·低资源占用,安全、多媒体方面的支持和提升。
RT-Thread 在云、管、端等都有技术布局和支持。朱天龙介绍道,在云端,RT-Thread 有更多对云的支持,开箱即可接入到云中,可接入所有主流云平台、提供深度优化的各云平台 SDK、云平台 SDK 模块化以及支持不同接入方式。云端外,RT-Thread 还支持 IoT 芯片级模组,以及通用 Bootloader & FOTA。
在安全特性方面,RT-Thread 可以提供云端连接、线程保护、安全启动、数据存储等方面的保护。
在 RT-Thread 软件包部分,朱天龙表示,在软件包生态中,经过两年的积累,已经形成了多达 150+的各类软件包,RT-Thread 为开发者的产品开发提供了强劲动力,已成为厂商,开发者模块化开发、设计的最佳选择。
然而,在 IoT 开发中,物联网终端还会常遇到程序更新,FOTA、团队开发、固件可维护性,稳定性以及易用性等方面的问题。
小程序对此是一个好的发展方向,能够快速、稳定、方便的解决上述问题。朱天龙表示,RT-Thread 小程序支持多样化的应用脚本语言,人机交互中支持 JavaScript、物联网应用中支持 MicroPython 等。
此外,朱天龙还介绍了 RT-Thread MicroPython IDE。朱天龙表示,RT-Thread MicroPython IDE 从第一个版本发布到目前为止,已经有超过 1300 名开发者使用了该开发环境,IDE 也从 0.0.1 版本经过数十次的版本更新来到了 1.0.3 版本,在这个快速迭代的过程中,RT-Thread MicroPython IDE 添加了许多便利的特性,也变得越来越稳定,受到了众多开发者的好评。
睿赛德科技希望能给更多的 MicroPython 开发者带来便利,在迭代开发过程中,给大家带来更好的使用体验。
极致简单:RT-Thread Nano 全新体验
RT-Thread 联合创始人邱祎在分享中介绍了 RT-Thread Nano 的进展。RT-Thread Nano 是 RT-Thread 的一版极简版实时内核,近几年来随着 RT-Thread 完整版迅速发展,人们的目光更多聚焦到完整版上,从而淡化了对 Nano 版本的关注。然而,在某些特定场合下 Nano 版本仍然有其不可替代的用武之处。
邱祎表示,为了解决 RT-Thread 完整版下载难、移植门槛高、学习成本高等痛点,提升 Nano 重要性、Nano 极简化、Nano 平滑过渡到完整版等方式能够解决上述痛点问题。
对于做应用时,应该如何去选择使用完整版本还是 Nano 版本?邱祎表示,RT-Thread 完整版不仅仅是一个实时内核,还具备丰富的中间层组件,包括如文件系统、图形库等较为完整的中间件组件,具备低功耗、安全、通信协议支持和云端连接能力的软件平台,适用于需要使用 RT-Thread 的丰富功能,如各类外设、物联网组件、软件包等场景。
RT-Thread Nano 是一个极简的硬实时内核,系统开源,也是一款可裁剪的、抢占式实时多任务的 RTOS。它还具备体积小、启动快速、实时性高、占用资源小等特点,可用于家电、消费电子、医疗设备、工控等领域大量使用的 32 位 ARM 入门级 MCU 的场合。适用于系统资源紧张或是项目功能较为简单,仅需使用 RTOS 内核,无需丰富功能的场景。
RT-Thread 联合创始人邱祎
Nona 目前已更新到 3.1.3 新版本,RT-Thread Nano 3.1.3 集成在多种 IDE 内部。拥有极致简单、极致小巧、开源免费等几个特点。
一站式 RTT 开发工具:RT-Thread Studio
RT-Thread 技术总监朱天龙在下午继续分享了公司的一站式 RTT 开发工具 RT-Thread Studio,RT-Thread Studio 通过简单易用的图形化配置系统以及丰富的软件包和组件资源,能够减少重复工作、降低使用门槛、提高工作效率、加速开发过程等,让物联网开发变得简单和高效。
朱天龙介绍了 RT-Thread Studio 的主要特性:
同时,对于 RT-Thread Studio 未来的迭代计划,朱天龙在现场进行了介绍。
此外,柿饼 UI 产品经理周伟带来了“柿饼 UI:美与效率的完美结合”的分享。周伟介绍道,柿饼 UI 是 RT-Thread 核心团队历时五年精心开发的一款现代化、类 Android 触控效果的嵌入式 GUI。
具有 UI 界面华丽,动效丰富、设计器+JavaScript 语言极简开发、支持在线仿真,远程升级等特点。
周伟表示,JavaScript 是柿饼 UI 的灵魂,去控制控件整个 UI 的交互逻辑。对于柿饼 UI 开发模式的优点,周伟在下图中有所总结:
在大会现场,恩智浦(NXP)、博通集成(Beken)等合作伙伴也来到开发者大会现场,分享了其在 RT-Thread 开源项目参与,与 RT-Thread 的合作。
恩智浦资深系统工程师牛晓东介绍了恩智浦携手 RT-Thread 助力开源软件的发展历程,分享了 NXP MCU+RT-Thread 在客户中的应用实例。牛晓东表示,RT-Thread 支持 NXP 全平台,将携手 RT-Thread 打造面向高性能和安全的国产开发平台。
Beken 资深软件工程师张杰武带来的是基于 RT-Thread 的绘本故事机实例,介绍了其绘本故事机产品与 RT-Thread 的合作。
本次大会在开发者和工程师们络绎不绝的提问中缓缓落下帷幕,现场可以明显感受到大家对 RT-Thread 的热情和期待。同时感受到的还有睿赛德科技自身对于产品、对于技术、对于社区生态等全方位的自信和激情。相信随着 IoT 的发展和成熟,RT-Thread 能够借着时代的东风和自身的积累、沉淀,迎来新的发展浪潮。
让我们一同期待着 RT-Thread 的崛起。