睿擎SDK V1.3.0重磅升级:RT-Thread + Linux 混合部署正式上线

博主:旭日财富者旭日财富者 2025-09-16 3637

本次更新主要引入了 AMP 混合部署模式、Perfetto 系统行为分析工具,应用 OTA 升级和 USB 功能增强等新特性,提供了更丰富的示例代码和开发工具,并大幅扩充了教程文档内容,全面提升开发效率和系统能力。

基于瑞芯微 RK3506J 芯片推出的睿擎派工业开发板,在实时控制、多核协同及工业协议支持方面展现出卓越性能。该平台采用创新的硬件架构和软件设计,为工业应用提供了全面解决方案。

一. 硬件架构与性能特点

睿擎派开发板采用异构多核设计,配备 3 核Cortex-A7(主频1.5GHz)和单核Cortex-M0(主频200MHz),形成"3+1"组合架构,支持 AMP 多核调度技术。各个处理器核心可独立运行不同系统。

b463f6b6-8545-11f0-9080-92fbcf53809c.png

接口能力方面,该开发板提供:

● 双百兆网口:支持 IEEE1588 时间同步协议,主备切换延迟低于 50ms

● 双CAN-FD接口:传输速率达5Mbps,满足工业总线通信需求

● DSMC/Flexbus 并行总线:提供400MB/s带宽,可直接连接FPGA实现高速数据采集和数据交互

二. 开发环境优化

睿擎派工业开发板默认搭载 RT-Thread 睿擎工业开发平台软件,睿擎平台采用MCU化设计理念,极大简化了开发流程:

1. 提供图形化IDE开发环境,无需自行搭建工具链,支持代码编写、编译、烧录与调试全流程。

2. 支持J-Link硬件单步调试,可实时查看寄存器、变量状态,问题定位效率提升50%以上。

3. 通过PinMux图形化工具实现外设驱动可视化配置,UART、SPI、Ethernet等外设驱动仅需勾选参数即可完成。

b495987e-8545-11f0-9080-92fbcf53809c.jpg

4. 集成Perfetto系统行为分析工具,实现线程、中断、定时器等内核信息的可视化监控,是系统故障分析,性能调优的绝佳利器。

b4cac922-8545-11f0-9080-92fbcf53809c.png

三. 实时性能表现

在多重极限负载测试环境下,基于 RT-Thread SMP 专业版,该平台展现出优异的实时性能:

b4e5b9c6-8545-11f0-9080-92fbcf53809c.png

CPU核心分工策略

● CPU 0作为"总管家",承载所有线程和大多数中断,处理通用任务

● CPU 1作为"算力担当",专门处理计算密集型任务

● CPU 2作为"硬实时核心",专用于运行硬实时任务和关键中断

中断管理

● 外设中断默认归属CPU0

● 支持通过设备树/驱动动态调整中断分配

高精度硬件定时器中断强制绑定CPU2,确保时序精度

b4f996da-8545-11f0-9080-92fbcf53809c.jpg

CPU隔离与中断绑定策略图

实际测试

测试目的模拟对时序精度要求最苛刻的场景(如EtherCAT主站、高速运动控制),验证在极限负载下超高频周期任务的执行稳定性。

测试方法: 创建 125μs (8000Hz) 周期性超高频实时任务。使用高精度计时器,严苛测量每一次任务执行的时间抖动(Jitter)。

b5063e08-8545-11f0-9080-92fbcf53809c.pngb523a68c-8545-11f0-9080-92fbcf53809c.png

实际测试表明,在125μs周期性超高频实时任务中,任务执行最大抖动小于5μs,完全满足高精度工业控制和运动规划的严苛要求。

四. 工业协议支持

睿擎平台全面支持主流工业协议:

b5371064-8545-11f0-9080-92fbcf53809c.pngb548f392-8545-11f0-9080-92fbcf53809c.png

基于 LVGL 实现的显示 UI 界面

b564223e-8545-11f0-9080-92fbcf53809c.png

五. AI 机器视觉

睿擎平台在 RT-Thread 系统上深度集成ncnn AI 推理框架和 OpenCV 图像处理框架,通过其轻量化架构与硬件级优化能力,结合YOLO系列算法的高效单阶段检测特性,实现了工业场景下的目标检测系统。

b58699fe-8545-11f0-9080-92fbcf53809c.png

UVC摄像头已深度适配到睿擎平台中,能够在Web界面中实时显示摄像头画面,也可以在LCD屏幕上实时显示摄像头画面。

b5aa4138-8545-11f0-9080-92fbcf53809c.pngb5c5b44a-8545-11f0-9080-92fbcf53809c.png

六. 混合部署方案

除以上支持的 RT-Thread SMP 方案外, 平台也支持RT-Thread与Linux混合部署方案,能够实现:

● 一个或多个核心运行标准版Linux系统

● 另一个核心运行RT-Thread专业版

● 提供系统间IPC通信和数据传输机制

b5e011be-8545-11f0-9080-92fbcf53809c.png

这种架构允许实时应用与非实时应用同时运行,既可利用Linux丰富的生态资源,又能通过RT-Thread保证关键任务的实时性和稳定性。

b5f32f88-8545-11f0-9080-92fbcf53809c.png

典型应用场景包括:Linux运行QT负责图形界面,RT-Thread运行EtherCAT协议栈及外设控制。

RuiChing SDK V1.3.0 更新日志

内核更新:

  • 新增 AMP 混合部署模式支持,支持同时运行 Linux 和 RT-Thread
  • 新增应用 OTA 支持
  • 新增 USB 从机 CDC 设备支持
  • 新增 USB U盘支持
  • 优化部分驱动实现

应用 SDK 更新:

  • 新增 LVGL 电机控制示例
  • 新增混合部署模式出厂示例
  • 新增 USB 虚拟串口示例
  • 新增 Perfetto 性能分析工具
  • 修复部分已知问题

RuiChing Studio 更新:

  • 支持混合部署模式下的 RT-Thread 下载调试
  • 支持新建工程时选择调试器
  • 新增 Perfetto 性能分析工具
  • 优化应用固件及设备树固件下载体验

Web 文档更新:

  • 新增混合部署 RPMSG 通信示例教程
  • 新增 LVGL 电机控制示例教程
  • 新增 USB 虚拟串口示例教程
  • 新增性能分析工具使用教程
  • 新增 linux 相关开发文档
  • 新增 QT 开发文档

为帮助开发者快速上手睿擎派工业开发板,深入理解其多核调度、实时控制与AI视觉应用等,RT-Thread 将于9月分别在上海和深圳举办两场线下 Workshop 技术实战。届时将有资深工程师现场演示开发流程、实战调试技巧与典型工业场景应用,并提供一对一答疑与动手实验环节。欢迎报名参与,与我们一起探索工业控制的未来!