查看: 1711|回复: 0

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

[复制链接]
  • TA的每日心情
    无聊
    2024-10-11 22:04
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2023-7-16 19:32:24 | 显示全部楼层 |阅读模式
    分享到:
    一、   前言
    RZ/G2L 是由双核 Cortex-A55 和单核 Cortex-M33 组成的多核异构处理器,可以同 时运行软实时 Linux 系统和硬实时 RTOS 系统,同时我也非常感兴趣,对于M33内核的时候,本片文章对协处理器M33内核的探索和使用。


    二    环境搭建

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

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

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

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

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

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

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

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

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

    三    M33内核开发

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


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

    编译工程,
    11.png

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

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

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

    加载编译出来的固件
    15.png

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

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


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

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 09:21 , Processed in 0.117420 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.