查看: 952|回复: 2

基于RA6M5的TinyMaix移植和mnist测试

[复制链接]

9

主题

95

帖子

9257

积分

论坛元老

Rank: 8Rank: 8

积分
9257
发表于 2023-2-25 14:16:24 | 显示全部楼层 |阅读模式
TinyMaix是面向单片机的超轻量级的神经网络推理库,即TinyML推理库,可以在任意单片机上运行的轻量级深度学习模型。
一、环境准备
IDE:MKD 5.37
开发板:野火启明RA6M5开发板
MCU:R7FA6M5BH3CFC
直接clone TinyMaix源码:
https://github.com/sipeed/TinyMaix.git二、TinyMaix移植
TinyMaix移植开发板不需要配置太多外设,除了SWD和USART,SWD用于固件烧写,USART用于日志打印。使用Renesas RA Smart Configurator软件配置。
(一)SWD配置
选择“SystemEBUG->DEBUG0”,Pin Configuration中修改设置:
Operation Mode修改为SWD;
SWCLK修改为P300;
SWDIO修改为P108。
具体如下图:
(二)USART配置
选择“Connectivity:SCI->SCI4”,Pin Configuration中修改:
Operation Mode修改为Asynchronous UART;
TXD4修改为P512;
RXD4修改为P511;
具体如下图:
随后点击“Generate Project Content”生成Keil 的Flex Software代码。
(三)合并TinyMaix源码
因为只移植mnist的案例,所以其他的案例代码不要需要纳入,但是平台的代码需要全部加进工程。
1.将TinyMaix项目中的include和src目录复制到当前项目的TinyMaix目录中;
2.将TinyMaix/include子目录添加到H文件路径中;
具体见下图:
三、测试
编译后:
compiling bsp_group_irq.c...compiling bsp_sbrk.c...compiling bsp_guard.c...compiling bsp_io.c...compiling bsp_rom_registers.c...compiling bsp_irq.c...compiling bsp_register_protection.c...compiling bsp_security.c...compiling r_ioport.c...compiling common_data.c...compiling hal_data.c...compiling main.c...compiling pin_data.c...compiling vector_data.c...compiling r_sci_uart.c...linking...Program Size: Code=15160 RO-data=4656 RW-data=804 ZI-data=19576  After Build - User command #1: cmd /c "start "Renesas" /w cmd /c ""D:/Keil_v537/Packs/Renesas/RA_DFP/4.1.0/launcher\rasc_launcher.bat" "4.1.0" -nosplash --gensmartbundle --compiler ARMv6 ".\Objects\RA6M5_TinyMaix.axf" - 0 Error(s), 65 Warning(s).Build Time Elapsed:  00:00:05
烧入开发板并启动:

回复

使用道具 举报

3

主题

195

帖子

1090

积分

金牌会员

Rank: 6Rank: 6

积分
1090
发表于 2023-3-14 10:06:49 | 显示全部楼层

不错不错
回复

使用道具 举报

0

主题

18

帖子

558

积分

高级会员

Rank: 4

积分
558
发表于 2023-3-19 17:44:49 | 显示全部楼层

厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户排行榜

RA助手

主题: 116帖子:133精华:0

RA_Lance

主题: 92帖子:132精华:9

lugl

主题: 38帖子:126精华:0

xujiwei263

主题: 16帖子:73精华:0

books咦

主题: 11帖子:11精华:2

Juggernaut

主题: 9帖子:95精华:0
快速回复 返回顶部 返回列表