"); //-->
Chiaki Seiji
Principal Application Specialist
将Arm® CPU设备(电路板和软件)上开发的应用程序轻松快速地移植到RISC-V CPU设备,这一任务颇具挑战性。那么,跨不同CPU开发应用程序时面临哪些挑战?
在嵌入式系统开发中,许多情况下应用程序是专门为目标系统开发的。需要解决的主要问题如下:
● 硬件和应用程序往往紧密耦合
● 外设可能因系统而异,需要修改应用程序以匹配新外设
● 中间件等通用程序可能不兼容
RZ/Five可以与配备Arm CPU的RZ/G2UL微处理器(MPU)一起解决这些问题。
引脚兼容性和符合SMARC标准的模块板
RZ/Five MPU和RZ/G2UL MPU均为引脚兼容的器件,使用由模块板(SOM:模组系统)和载板组成且符合SMARC标准的评估板套件,提供一种硬件和外设差异非常小的环境。这种环境可让开发的应用程序在Arm和RISC-V CPU设备之间轻松迁移,从而加快产品扩展规模。

图1:RZ/G2UL和RZ/Five引脚兼容性

图2:符合SMARC标准的评估板套件
板级支持包(BSP)

图3:RZ/G2UL和RZ/Five引脚兼容性和软件配置图
该板级支持包(BSP)由Linux内核(CIP内核)、驱动程序(驱动程序+加载程序)以及运行在符合SMARC标准的模块板上的基本软件库组成。与CPU的差异在图3中以红色表示,其中包括内核和驱动程序。因此,只需利用工具链重新构建应用程序,对源代码进行少量更改,便可使用该应用程序。这样,如果在基于RISC-V的RZ/Five或基于Arm的RZ/G2UL上开发应用程序,那么用户可以轻松地跨CPU架构移植其开发成果。
瑞萨电子基于单核RISC-V MPU成功产品组合开发出SMARC系统且具有多个传感器和LED的物联网边缘演示,使用符合SMARC标准的模块板和适用于RZ/Five和RZ/G2UL的BSP。该演示展示了从多个传感器获取的信息,然后发送到PC并在PC上实时显示。

图4:具有多个传感器和LED的物联网边缘演示
对于演示开发,将演示移植到RZ/G2UL后,再将其移植到RZ/Five,这需要3个完整工作日。但是,通过同时使用RZ/Five和RZ/G2UL,相互迁移的移植可以在更短时间内完成,需要的资源也更少。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
e-ARM的PCB板已经做好,s3c4510b很快买到
ARM Axion 处理器加持谷歌第八代 TPU,云端全面转向智能体 AI 架构
基于ARM-Linux的MiniGUI的仿真与移植
WinCE+ARM开发及关键技术 下
Arm CEO:AI智能体将推动CPU核心数升至 512
今日上传e-ARM全部文档至本站下载区
康佳T2588E彩电CPU保护电路原理图
最新ARM技术和嵌入式技术发展动态 下
中国自研 “澜闪” 超算 纯CPU架构算力达1.54艾级
ARM嵌入式系统开发
主板电容器的作用与签别
RTL8201L缺货,xiaohua,E-ARM你们买得到吗?
Arm宣布推出Performix,为开发者带来 AI 时代必备的可扩展性能
教你如何降低CPU散热风扇噪声
Arm财报过山车:营收创纪录,股价跌7%
ARM嵌入式系统开发:软件设计与优化
边缘 AI 加速的 Arm Cortex‑M0+ MCU 如何为电子产品注入更强智能
Arm遭遇监管危机:FTC针对其技术授权启动反垄断调查
从小众架构走向战略基石的RISC‑V
IC卡座与CPU连接的电路
WinCE+ARM开发及关键技术 上
ARM开发详解
咱们的e-Arm进行的咋样了?板子画了吗?
本站成立e-ARM开发工作室!
arm学习资料
Arm 宣布推出 Performix,为开发者带来 AI 时代必备的可扩展性能
ARM嵌入式软件编程经验谈
最新ARM技术和嵌入式技术发展动态 中
面向ARM系统集成的FPGA片上系统解决方案
ARM 展示小型低功耗上网本样品