回答

收藏

[评测分享] 【米尔电子MYC-YG2LX开发板测评】+6.A55与M33内核通讯

#板卡评测 #板卡评测 2470 人阅读 | 0 人回复 | 2023-07-16

一、   前言
RZ/G2L 是由双核 Cortex-A55 和单核 Cortex-M33 组成的多核异构处理器,可以同 时运行软实时 Linux 系统和硬实时 RTOS 系统,同时我也非常感兴趣,对于M33内核的时候,本片文章对协处理器M33内核的探索和使用。


二    环境搭建

Cortex M33 核开发主要使用的是瑞萨官方的 e2 studio 工具,可以到瑞萨官网进行 下载,也可以到米尔该平台下的资源包中 04_sources 路径下获取 Cortex M33-example.zip,里面包含了 e2 studio 工具、FSP 包和异构通讯示例。
首先下载源码包,解压,得到安装包以及源码


E2Studio安装,双击安装包,选择所有人可用


安装包会自动进行环境检测,检测完成后选择next


接下来选择需要开发的芯片,选择RZ即可,其他根据自己的需求选择


接下来选择语言包和RTOS支持,选择中文和RTOS即可


选择需要的组件,这里需要确保选择FSP,然后点击NEXT


接下来选择需要安装的其他的软件,接下来点击NEXT


得到总的配置页面,点击安装即可


中间会跳出是否安装工具链,选择安装即可,整个过程中基本就是一路点击。

三    M33内核开发

解压 04_sources 路径下 Cortex M33-example.zip 包中的 rzg2l-cm33-multi-os- pkg.zip 文件,并用 e2studio 工具导入里面的 rzg2l_cm33_rpmsg_demo 工程。 打开 e2 studio 工具,选择以后创建新的工程要工作的目录,注意,这里不能有中文路径,否则有可能会出现编译工程失败的现象,打开e2Studio,导入工程



导入刚才解压的工程,可以选择复制到当前的工作空间


编译工程,


编译完成后可以看到一下几个文件。


将生成的文件拷贝到U盘中,然后插到开发板上


在Uboot启动阶段进行调用,查看SD的内容


加载编译出来的固件


启动开发板,输入run bootcmd,启动开发板后执行刚才设计好的程序


查看打印信息,这是双核通信内容,A55和M33建立通信后,A55给M33内核发送消息,M33接收到A55发送的顺序后返回给A55。



四    总结
本次在开发板上实现了M33内核的使用,从软件的安装与启动,第一次尝试双核的使用,双核之间的通信,当然还有很多功能还没有开始探索,只是双核之间建立了通信,后面可以更深入的开发,有兴趣的小伙伴也可以继续开发下去。

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条