这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » RISC-V » Linux与实时控制如何兼得

共2条 1/1 1 跳转至页

Linux与实时控制如何兼得

助工
2026-10-08 09:18:46     打赏

高速电能采集最棘手的问题,往往不是缺少算力,而是如何让复杂的Linux业务与严格的实时任务长期稳定共存。米尔MYC-T153核心板提供A核与RISC-V核协同的异构处理基础,可将通用业务和实时采集分别交给更合适的运行环境。

为什么Linux不能独自解决所有问题

Linux拥有成熟的网络、存储和应用生态,是工业终端常用的软件平台。但它面向通用任务设计,系统中的网络服务、文件操作和后台进程都会参与资源竞争。对于持续读取高速采样数据的任务,响应时间的不确定性需要被认真评估。

如果另加一颗实时控制芯片,实时性问题可以缓解,但硬件成本、板级通信和软件维护随之增加。把通用核与实时核集成在同一平台,是另一种更紧凑的实现方式。

Image: image3.png

图1 T153异构架构中的任务分工

AMP架构让不同核心运行不同系统

AMP即非对称多处理架构。不同核心可以运行不同软件环境,并承担各自擅长的任务。在T153电能采集方案中,A核运行Linux,负责网络协议、文件存储、设备管理和复杂业务;RISC-V核运行实时程序或实时操作系统,负责对时序敏感的数据接收。

这种划分不是简单地把任务平均分配,而是按照确定性和复杂度分类。需要丰富生态的任务留在Linux侧,需要稳定响应的任务放在实时侧。

RISC-V核如何参与FPGA数据采集

FPGA完成ADC数据采集和预处理后,可通过SPI把数据发送给T153。RISC-V核负责实时读取、时序控制和数据收发,降低通用系统负载变化对采集链路的影响。另一路SPI可以用于FPGA配置,使数据通道和控制通道的职责更加清楚。

采集数据进入主控后,再交由Linux侧完成计算、协议封装、文件保存和网络上传。开发时需要定义好缓冲区、数据格式、异常恢复和核间交互机制,避免实时域和业务域之间形成新的瓶颈。

Image: image4.png

图2 高速采样数据从实时域进入业务域的处理路径

异构设计带来的三项工程收益

第一,关键实时任务拥有更清晰的资源边界。第二,Linux应用可以继续使用成熟的驱动、网络和文件系统。第三,主控平台能够集中承担原本分散在多颗芯片上的任务,有利于简化整机结构。

这些收益并非来自核心数量本身,而是来自合理的任务划分。开发团队仍需根据采样率、数据包大小和允许延迟进行压力测试,并验证长时间运行、链路异常和存储拥塞等边界情况。

从参考例程进入真实项目

异构平台的开发门槛主要集中在启动流程、核间通信和外设归属。米尔可围绕MYC-T153提供开发资料,并针对RISC-V实时侧提供SPI主从通信等参考思路,帮助工程师更快验证数据收发和时序控制。

对于工业控制、车载电子、智能仪器、电力采集和边缘网关等设备,Linux与实时任务并存已成为常见需求。米尔MYC-T153核心板让这类架构可以从可验证的平台起步,再逐步扩展到具体产品。

了解米尔 MYC-T153 核心板及配套开发资料,可联系米尔获取选型与项目评估支持。




关键词: RISC-V     异构多核     AMP     Linux     FPG    

院士
2026-10-08 11:37:07     打赏
2楼

谢谢分享。

不同核心运行不同软件,兼容很关键。


共2条 1/1 1 跳转至页

回复

匿名不能发帖!请先 [ 登陆 注册 ]