您好,欢迎进入山西润盛进出口有限公司!

咨询服务热线

15383419322

异构R5实时系统开发笔记-米尔基于国产芯驰D9360商显板

发布时间:2024-06-24 11:01人气:

本文将介绍基于米尔电子MYD-YD9360商显板R5协处理器开发方案测试。

本处参考<R5协处理器开发笔记>对D9360中的协处理器进行开发测试

开发之前请确认编译环境正常可以正常对镜像进行编译

具体参考之前编译Ubuntu系统文章,自行编译buildroot系统测试

1.1 打开RTOS驱动

freeRTOS的源码放在ssdk包下面,我们可以通过图形化界面启动RTOS系统。D9的ssdk图形化界面是通过menuconfig.sh脚本配置打开,此脚本在ssdk/tools下。以D9360为例,如下:

ddj@ubuntu:~/YD9X/MYD-YD9X-SDK_V1.0/source/ssdk$pwd/home/ddj/YD9X/MYD-YD9X-SDK_V1.0/source/ssdk

1718951977866917.png

1718951993124329.png

1.2 添加RTOS例程驱动

RTOS系统例程在examples/kunlun/drivers

ddj@ubuntu:~/YD9X/MYD-YD9X-SDK_V1.0/source/ssdk/examples/kunlun/drivers$ls

1718952019676576.png

1718952057191096.png

新建一个abc目录

并配置Kconfig和rules.mk文件

1718952078826424.png

返回driver目录下 配置Kconfig添加ABC去东门模块初始状态和图形界面类型

ABC驱动模块的初始状态和图形界面类型

1718952108329087.png

在rules.mk文件下,添加如下内容

1718952127261442.png

MODULES += $(LOCAL_DIR)/abc: 如果配置选项 CONFIG_ABC_TEST 为 "y",则会将 $(LOCAL_DIR)/abc 添加到变量 MODULES 中。这意味着当启用了 "ABC Test" 功能时,会将 $(LOCAL_DIR)/abc 模块添加到模块列表中。

R5核数据发送到A55核中

将rpmsg目录下的rpmsg_test.c文件复制到abc.c文件中,该驱动描述如何通过RPMSG协议进行核间通信。我们可以在此程序基础上加入自己的协议,以下是R5核发送“Hello, RPMSG!”字符串到A55核,并打印出接收到的信息的函数。

1.3、1.4

----------------具体代码参加米尔公众号------------------------------------

保存所有代码

编译系统 烧录

1718952153673066.png

MODULES += $(LOCAL_DIR)/abc: 如果配置选项 CONFIG_ABC_TEST 为 "y",则会将 $(LOCAL_DIR)/abc 添加到变量 MODULES 中。这意味着当启用了 "ABC Test" 功能时,会将 $(LOCAL_DIR)/abc 模块添加到模块列表中。

R5核数据发送到A55核中

将rpmsg目录下的rpmsg_test.c文件复制到abc.c文件中,该驱动描述如何通过RPMSG协议进行核间通信。我们可以在此程序基础上加入自己的协议,以下是R5核发送“Hello, RPMSG!”字符串到A55核,并打印出接收到的信息的函数。

1.5结果显示

在R5核调用rpmsg_test例程,向A55核发送信息

R5界面>rpmsg_testsend031>Sent:123456789Received:123456789

>rpmsg_testsend131>Sent:123456789Received:123456789

A55界面root@myd-jd9x:~#[22.223170]virtio_rpmsg_busvirtio0:virtiosendsusses[34.943644]sd,rpmsg-ipccsoc:ipcc@1:ipccsendsusses

在A55核调用echo_test例程,向R5发送信息,打印如下:

A55界面root@myd-jd9x:~#echo_test-dvirtio0.rpmsg-echo.-1.30-c1

Echoteststartupdaterpmsg-mtu=496fromkernelsendstring:Hello,RPMsg!receivestring:Hello,RPMsg!

R5界面>Sendingdata(length20):Hello,RPMsg!

  • 联系方式
  • 传 真:
  • 手 机:15383419322
  • 电 话:15383419322
  • 地 址:山西太原市杏花岭区解放路 175 号万达中心 A 座 33 楼 3301 室
友情链接
plc控制器
自动化设备
自动化设备
伺服驱动器
在线咨询

咨询电话:

15383419322

  • 微信扫码 关注我们

Copyright © 2022-2024 山西润盛进出口有限公司 版权所有 晋ICP备2021008479号-14

晋公网安备 14010702070906号

扫一扫咨询微信客服
15383419322