0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在RZ/V2L评估板套件上使用AI SDK

瑞萨MCU小百科 来源:瑞萨MCU小百科 2023-10-27 15:53 次阅读

本文章介绍如何在RZ/V2L评估板套件上使用AI SDK。当前版本为RZ/V2L AI SDK v2.00

1获取评估板

RZ/V2L评估板套件(EVK)是RZ/V2L评估的最佳开发板。

改评估板包含MIPI摄像头模块,您可以通过AI SDK快速构建开发环境立即开始评估RZ/V2L。

6c5f03de-749d-11ee-939d-92fbcf53809c.png

RZ/V2L评估板包含以下配件:

6c67d284-749d-11ee-939d-92fbcf53809c.jpg

2获取必要环境

1硬件

除RZ/V2L评估板套件外,请准备以下设备:

6c713978-749d-11ee-939d-92fbcf53809c.jpg

2软件

Ubuntu PC上需要安装以下工具

Docker

git

3解压缩RZ/V2L AI SDK软件包

Linux PC上创建工作目录

mkdir -p ai_sdk_work

将工作目录路径注册为环境变量

export WORK=/ai_sdk_work

切换到工作目录

cd ${WORK}

解压工作目录下的RZ/V2L AI SDK压缩文件

unzip/RTK0EF0160F*.zip -d ${WORK}

左右滑动查看完整内容

检查工作目录以确认软件包内容

ls ${WORK}/

如果上述命令打印出以下内容,说明软件包已正确提取:

ai_sdk_setup board_setup documents references r11an0752ej*.pdf

左右滑动查看完整内容

5设置RZ/V2L AI SDK

注意:确保已在Linux电脑上安装Docker

在Linux电脑上,移动到工作目录

cd ${WORK}/ai_sdk_setup

编译docker镜像

docker build -t rzv2l_ai_sdk_image --build-arg SDK="/opt/poky/3.1.21" --build-arg PRODUCT="V2L" .

左右滑动查看完整内容

创建要挂载到Docker容器上的新目录

mkdir ${WORK}/ai_sdk_setup/data

创建Docker容器

docker run -it --name rzv2l_ai_sdk_container -v $(pwd)/data:/drp-ai_tvm/data rzv2l_ai_sdk_image

左右滑动查看完整内容

* rzv2l_ai_sdk_container是docker容器的名称,您可以更改它的名称

通过上述命令选项,本地 $(pwd)/data 会被挂载到Docker容器上的 /drp-ai_tvm/data。例如,你可以使用该目录将Docker容器上创建的文件复制到本地环境。

6c7c2a5e-749d-11ee-939d-92fbcf53809c.jpg

在Docker容器中运行以下命令,将开发板所需的 libtvm_runtime.so 文件复制到主机上

cp /drp-ai_tvm/obj/build_runtime/V2L/libtvm_runtime.so /drp-ai_tvm/data

左右滑动查看完整内容

退出Docker

exit

要再次启动Docker容器rzv2l_ai_sdk_container,请运行以下命令:

docker start -i rzv2l_ai_sdk_container

左右滑动查看完整内容

您已完成RZ/V2L AI SDK环境设置

准备好构建人工智能应用程序!

6部署RZ/V2L AI应用程序

如下2个github网站均包含适用于RZ/V2L的AI应用示例:

RZ/V AI SDK GitHub repository

https://github.com/renesas-rz/rzv_ai_sdk/

RZV2L_AiLibrary repository

https://github.com/Ignitarium

此处直接部署AI示例应用中预编译的可执行程序,在github各应用目录中的exe子目录中包含这个可执行程序。

如果想自己从源码编译AI示例请参考以下链接:

https://renesas-rz.github.io/rzv_ai_sdk/2.00/getting_started.html

本节介绍如何将AI应用程序部署到RZ/V2L评估板套件。

要启动电路板,需要引导加载程序和其他必要的Linux文件。

RZ/V2L AI SDK提供两种引导加载程序:

eSD引导加载程序:电路板使用写入引导程序的microSD卡启动;

eMMC引导加载程序:电路板使用写入引导程序的eMMC启动。

其他必要文件(即Linux内核和根文件系统)存储在microSD卡上。您可以使用Linux PC格式化microSD卡,并使用SD卡读卡器扩展内核和根文件系统。

6c9ced2a-749d-11ee-939d-92fbcf53809c.png

以下用eSD方式举例

1设置RZ/V2L开发板

eSD启动方式,microSD卡包含引导加载程序、Linux内核和根文件系统,用于启动电路板。

您可以使用Linux PC格式化microSD卡,并使用SD读卡器扩展内核和根文件系统。

注意:只有在启动AI SDK或使用新版AI SDK时才需要此步骤。

如果您已经在microSD卡上设置了最新的引导加载程序、Linux内核、Linux设备树文件和根文件系统,请跳过此步骤,继续下一步(2. 将应用程序部署到板上)。

1)格式化SD卡

参考此处将SD卡格式化为2各分区

https://renesas-rz.github.io/rzv_ai_sdk/2.00/appendix.html#A2

6cbd1910-749d-11ee-939d-92fbcf53809c.png

2)写Linux文件到SD卡

首先,运行以下命令解压

cd ${WORK}/board_setup
unzip eSD.zip

必须在microSD卡的每个分区中放置以下三个文件,它们位于 ${WORK}/board_setup/eSD 目录中。

6cc713e8-749d-11ee-939d-92fbcf53809c.jpg

3)写Bootloader到SD卡

启动开发板之前,必须将最新的启动加载程序写入microSD卡。

只要使用相同版本的AI SDK,该步骤只需进行一次。

${WORK}/board_setup/eSD/bootloader中有三个用于启动主板的文件:

bl2_bp_esd-smarc-rzv2l_pmic.bin

bl2_bp-smarc-rzv2l_pmic.srec

fip-smarc-rzv2l_pmic.srec

运行以下命令将这些文件写入microSD卡,以便启动 eSD:

cd ${WORK}/board_setup/eSD/bootloader
sudo dd if=bl2_bp_esd-smarc-rzv2l_pmic.bin of=/dev/sdb seek=1 count=1
sudo dd if=bl2-smarc-rzv2l_pmic.bin of=/dev/sdb seek=8
sudo dd if=fip-smarc-rzv2l_pmic.bin of=/dev/sdb seek=128
sync

左右滑动查看完整内容

2部署应用到开发板

本节介绍如何将可执行应用程序二进制文件复制到电路板上:

1)插入SD卡到Linux PC

2)运行以下命令挂载包含根文件系统的分区2

sudo mount /dev/sdb2 /mnt/sd

3)在根文件系统上创建应用程序目录

sudo mkdir /mnt/sd/home/root/tvm

4)将可执行文件复制到跟文件系统

例如:

6cdd884e-749d-11ee-939d-92fbcf53809c.png

或者:

6ced3212-749d-11ee-939d-92fbcf53809c.png

sudo cp $WORK/ai_sdk_setup/data///mnt/sd/home/root/tvm

左右滑动查看完整内容

5)运行以下命令将数据与内存同步

sync

6)运行以下命令卸载分区2

sudo umount /mnt/sd

7)运行以下命令弹出microSD卡,然后从Linux电脑中取出microSD卡

sudo eject /dev/sdb

3启动开发板

以eSD方式为例

1)将microSD卡插入电路板

2)更改SW1和SW11设置如图所示

6cf3ec24-749d-11ee-939d-92fbcf53809c.png

3)通过USB集线器连接USB鼠标和USB键盘

4)将Google Coral摄像头连接到开发板

5)连接HDMI显示器到开发板

6)连接电源到开发板

7)按下电源按钮1秒钟,启动开发板

8)按下电源按钮1秒钟,打开电路板

9)点击左上角的图标打开终端:

6d0e6fcc-749d-11ee-939d-92fbcf53809c.png

7运行RZ/V2L AI应用程序

GitHub上的应用程序文档包含运行应用程序的说明。

举例说明:对于对象检测应用程序,请按照此处的说明运行应用程序。如果成功运行应用程序,您将在HDMI屏幕上看到以下窗口。

审核编辑:汤梓红

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

    关注

    35

    文章

    22308

    浏览量

    86238
  • AI
    AI
    +关注

    关注

    87

    文章

    30728

    浏览量

    268872
  • 评估板
    +关注

    关注

    1

    文章

    537

    浏览量

    29304
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1035

    浏览量

    45897

原文标题:开启人工智能应用的最佳解决方案——RZ/V AI SDK

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    贸泽开售面向AI视觉IoT应用的Renesas RZ/V2L高精度MPU

    /V2L AI 微处理器。RZ/V2L支持入门级人工智能 (AI),同时又沿袭了其前代产品RZ/
    发表于 07-05 10:15 1155次阅读
    贸泽开售面向<b class='flag-5'>AI</b>视觉IoT应用的Renesas <b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b>高精度MPU

    瑞萨电子推出支持入门级AI应用设计的全新RZ/V2L MPU

    新闻速递 全球半导体解决方案供应商瑞萨电子集团(TSE:6723)宣布,推出支持入门级AI应用设计的全新RZ/V2L MPU,扩展其RZ/V
    的头像 发表于 05-24 09:59 2412次阅读

    【飞凌RZ/G2L开发试用体验】+03.RZ/V2L开发电测试(WIFI+交叉编译)(zmj)

    体验】+03.RZ/V2L开发电测试(WIFI+交叉编译)(zmj) 1. RZ/V2L开发
    的头像 发表于 10-24 17:10 1114次阅读
    【飞凌<b class='flag-5'>RZ</b>/G<b class='flag-5'>2L</b>开发<b class='flag-5'>板</b>试用体验】+03.<b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b>开发<b class='flag-5'>板</b><b class='flag-5'>上</b>电测试(WIFI+交叉编译)(zmj)

    RZ/G2LRZ/V2L SMARC 模块用户手册:硬件

    RZ/G2LRZ/V2L SMARC 模块用户手册:硬件
    发表于 01-09 19:00 4次下载
    <b class='flag-5'>RZ</b>/G<b class='flag-5'>2L</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b> SMARC 模块<b class='flag-5'>板</b>用户手册:硬件

    RZ/V2M 评估套件启动指南

    RZ/V2M 评估套件启动指南
    发表于 01-10 19:07 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>V2</b>M <b class='flag-5'>评估</b><b class='flag-5'>板</b><b class='flag-5'>套件</b>启动指南

    RZ/V2L Yocto 配方启动指南

    RZ/V2L Yocto 配方启动指南
    发表于 01-13 19:04 1次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b> Yocto 配方启动指南

    RZ/V2L 用户手册概述

    RZ/V2L 用户手册概述
    发表于 02-02 18:42 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b> 用户手册概述

    工程师说 | 能够轻松上手的RZ/V2L演示示例代码

    功能”、“以低功耗和低热量实现人工智能”以及“构建紧凑型人工智能产品”,RZ/V2L非常值得您尝试。 市川 拓郎 Senior Staff Engineer 作为简单的AI评估软件的首
    的头像 发表于 06-01 06:15 565次阅读
    工程师说 | 能够轻松上手的<b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b>演示示例代码

    RZ/G2LRZ/V2L SMARC 模块用户手册:硬件

    RZ/G2LRZ/V2L SMARC 模块用户手册:硬件
    发表于 06-30 18:38 1次下载
    <b class='flag-5'>RZ</b>/G<b class='flag-5'>2L</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b> SMARC 模块<b class='flag-5'>板</b>用户手册:硬件

    RZ/V2M 评估套件启动指南

    RZ/V2M 评估套件启动指南
    发表于 06-30 19:53 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>V2</b>M <b class='flag-5'>评估</b><b class='flag-5'>板</b><b class='flag-5'>套件</b>启动指南

    RZ/V2L Yocto 配方启动指南

    RZ/V2L Yocto 配方启动指南
    发表于 07-03 19:45 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b> Yocto 配方启动指南

    RZ/V2L 用户手册概述

    RZ/V2L 用户手册概述
    发表于 07-03 21:00 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b> 用户手册概述

    基于RZ/V2L AI MPU的人头计数应用

    瑞萨基于RZ/V2L AI MPU开发了大量可拿来即用的AI应用程序,并提供源代码、预编译应用程序二进制文件和预训练的人工智能模型对象。您可以从各种用例中选择感兴趣的应用程序,并立即在
    的头像 发表于 12-15 13:49 656次阅读

    RZ/V2L DRP-AI支持包版本.7.41发布说明

    电子发烧友网站提供《RZ/V2L DRP-AI支持包版本.7.41发布说明.pdf》资料免费下载
    发表于 02-01 10:07 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b> DRP-<b class='flag-5'>AI</b>支持包版本.7.41发布说明

    瑞萨RZ/V2L预训练的人工智能模型

    RZ/V2L还与RZ/G2L封装和引脚兼容。这使得RZ/G2L用户可轻松升级至
    发表于 03-21 13:51 401次阅读
    瑞萨<b class='flag-5'>RZ</b>/<b class='flag-5'>V2L</b>预训练的人工智能模型