富瀚微FH8626V300异构双系统方案:基于ARC架构的RT-Thread与Linux协同实现 | 技术集结

描述

目录


 

双系统趋势


 

FH8626V300系统方案解析


 

FH8626V300双系统方案实战


 

申请试用开发板
 

1 双系统趋势

富瀚微推出的 FH8626V300 系列 SoC 采用 CPU 双核异构设计(主核 700MHz + 副核 450MHz),并支持 RT-Thread 与 Linux 的双系统架构。

在实际方案中,RT-Thread 通常运行于实时核心,负责高确定性任务,如传感器数据采集、实时控制算法、低功耗唤醒以及毫秒级条码识别等硬实时处理。

2 FH8626V300系统方案解析


 

1   处理器介绍

FH8626V300是一款多核异构处理器,采用应用处理器+低功耗处理器搭配,其核心参数如下:

ARC


 

2   系统方案介绍

主处理器:

启动方式:u-boot+Linux kernel uImage

文件系统:支持initrd、cpio、jffs2、cramfs、ubifs等不同格式rootfs系统。

主要功能:执行数据推流、通信等上层应用

协处理器:

操作系统:基于arc架构的RT-Thread系统

运行位置:arc核独立运行,不依赖Linux

主要功能:执行音视频处理等特定任务

ARC

FH8626V300以共享内存 + 核间中断的方式,在物理内存中划出共享区域存放数据。发送方写入数据后,通过触发核间中断(IPI)通知接收方读取。

上层采用RPC(Remote Procedure Call )软件协议,让一个核心像调用本地函数一样调用另一个核心上的服务,从而实现跨核的高效通信。

3 FH8626V300双系统方案实战


 

1   快速启动方案

一般的Linux系统产品快速启动流程为:

ARC

其中 APP 包括驱动加载及出图流程等。

为了达到快速出图和快速系统启动的目的,富瀚微对这一流程做了一下优化

跳过 uboot 启动,在 DDRBoot 上直接引导启动快速启动各个阶段;

DDRBoot 中支持压缩镜像的边加载边解压,缩减启动时间;

将出图流程和人形检测放在CPU1(协处理器)端完成,同时CPU2(主处理器)端继续系统启动流程,保证在最快时间内启动系统的同时,可以第一时间拿到清晰图像;

优化后的启动流程如下:

ARC

其软件架构如下

ARC


 


 

2   AOV方案

AOV(Always on Video)是指通过低帧率截图,以实现全时缩影录像的低功耗模式。一般每个 AOV 窗口,都包含唤醒、截图、人形检测、睡下四个动作。AOV 方案与快启方案一致,音视频均运行在CPU1(协处理器)上。两核之间通过 xbus 进行通信,由 CPU2(主处理器)端发起。

其软件架构如下:

ARC

4 申请试用开发板

ARC

扫码申请试用开发板

ARC


 

方案一览:

如何训练自己的AI模型——RT-Thread×富瀚微FH8626V300L模型训练部署教程 | 技术集结

人形检测的移动追踪云台摄像机 | 技术集结

手把手带你玩转智能模型——RT-Thread×富瀚微FH8626V300L初级智能案例实战 | 技术集结

高性价比毫秒级扫码!RT-Thread携手富瀚微FH8626V300L,双核异构加速,开启扫码新体验 | 产品动态

高性价比AOV2.0双摄方案:富瀚微FH8626V300+RT-Thread构建超低功耗智慧视觉设计 | 产品动态

智慧视觉:RT-Thread+MC632X高性价比双路图像处理方案 | 产品动态

双屏异显 · 超低功耗 | RT-Thread + MC3302 重新定义智能屏

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分