用MAX78000FTHR板卡设计语音类关键词识别项目
打算是用MAX78000FTHR板卡完成赛题第二项,语音识别类,给定一些关键词,完成识别功能。
标签
嵌入式系统
测试
接口
杨不止
更新2023-01-31
安徽师范大学
647

一、MAX78000FTHR开发板硬件介绍

MAX78000FTHR可以让工程师利用MAX78000 Arm® Cortex® M4F处理器快速实施超低功耗、人工智能(AI)方案。开发板使用MAX20303 PMIC芯片,用于电池和电源管理。开发板的大小为0.9in x 2.6in、双排连接器,兼容Adafruit Feather Wing外设扩展板。开发板拥有CMOS VGA图像传感器、数字麦克风、低功耗立体声音频CODEC、1MB QSPI SRAM、micro SD存储卡连接器、RGB指示LED和按键等外设。

这块开发板的优势在于,人工智能需要极高的计算能力,而MAX78000 旨在提供以超低功耗执行神经网络的能力:集成的基于硬件的卷积神经网络 加速器可以执行 AI 推理在非常低的能量水平。

 

二、任务完成情况

非常的抱歉,自己的能力不够,所以没有完成本次的项目要求。

本人的设计思路是,首先搭建需要训练的Linux环境(第一步就让我停滞不前了);然后将美信官方的开发工具eclipse下载下来,将官方的demo跑起来(eclipse是下载了,然后hello world的例程也跑起来了,其他的就没有跑起来);收集、处理、分析语音信号,进行训练;然后编写相关需要控制的代码。

 

三、搜集资源资料

1、电子森林平台
电子森林平台提供的例程视频,根据视频进行对板卡进行一个初步的了解,下载一些必要的开发资源,和通过直播讲师的点拨来激发新的思路。
2、微信群友
微信群友有很多大牛,为比赛人员提供了一个非常好的开发板学习环境,有时候可以寻找到一些大牛们的资源,开发更方便,同时也可以交流思路。
3、Github
也就是软件硬件工程师的”交流平台“,上面也有很多优秀的资源和学习资料啊。
 
 
四、搭建环境
 
注:这里是使用群里的大佬们分享的SDK包进行安装的。
 
(1)先将资料保存到百度云网盘,然后下载下来;
FpuUxM2MdTygv-tSkc8ZgqimMWZm
 
(2)解压压缩包,进行MaximMicrosSDK安装包的安装,双击运行MaximMicrosSDK.exe文件,然后除了安装目录和选择配置,都可一直next,配置选择参考的是视频内容;
Fm2JrOt0I5L_W39RTIm9g5cyG_wYFtr0QxzsxhkLTlr5G9OU9TZfv-CI
 
(3)MaximMicrosSDK安装包安装完成之后,在安装目录中的MaximSDK\Tools\Eclipse\cdt找到eclipse.exe,然后点击运行;
FrtY6qwsR0MJlYunQjS3bexSD20u

(4)首先建立Hello_World文件工程,但是在建立工程时遇到一个问题,不能正常建工程,以为是自己的java没有配置好环境,又重新更新下载加配置,走了一遍,好像还是有点问题;
FrvIRHfkB-hyZsyN-YnhNcDquNYN
接......
 
(5)咨询了刘老师之后,运行eclipse.bat,成功建立新的工程,并且跑起来hello world的例程,实现了LED闪烁,硬件工程师的第一步,但是后面再进行烧录其他例程又不行了,比如kws20_v3的demo。
 
(6)尝试安装Linux环境,首先是进入Microsoft Store安装Ubuntu20.04.5 LTS,安装完成之后,进行一系列的操作,步骤我放在这里:

1.设置"name",要求是英文,首字母不大写;

2.系统更新,先输入"sudo apt update",再输入"sudo apt upgrade";

3.安装pip,输入"sudo apt install python3-pip";

4.安装Python3环境,输入"sudo apt-get install python-is-python3";

5.检查Python3的环境,输入"pyhton --version",如果是"Python 3.x.xx"('x'表示数字),就是安装正确了,如果显示"Not found",请重复步骤2;

6.安装Pytorch的环境,在网址(Start Locally | PyTorch)中配置训练的选择,然后复制链接,比如我输入的是"sudo pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cpu";

7.Linux WSL2环境配置,输入"sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \ libsndfile-dev portaudio19-dev",参考github上的"GitHub - MaximIntegratedAI/ai8x-training: Model Training for ADI's MAX78000 and MAX78002 AI Devices";

8.python -m venv venv --prompt ai8x-training,然后卡在了这一步......

 

(7)尝试群友发的资料,开始第一步,下载一些资料,然后我就下载了ubuntu-20.04.5-desktop-amd64.iso和universal-usb-installer.exe文件,想搭建一个U盘的LInux操作界面,然后一切就绪,在网上没找到华为电脑进入Boot menu的方法,重启时,点击Esc键,或者是点击F12,都试了,也不行,又失败了。

 

五、项目的一些感言吧

做项目是需要一定的能力的,在今后,以学习大佬们的项目,先移植,再读懂,后自己做。

 

 
 
 
 
团队介绍
一只渔火
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号