官方资料
小安派Windows环境搭建官方教程http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=282&extra=page%3D1小安派2固件
https://docs.ai-thinker.com/_media/open_hard/aipi-eyes-r2-86panel-v1.1.0.zip小安派C语言开发教程
http://bbs.ai-thinker.com/forum.php?mod=forumdisplay&fid=186小安派 PWM呼吸灯教程
http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=279&extra=page%3D1
一、前言
上个月底参加了安信可在B站发布的免费领取开发板的活动,很幸运进入获奖名单,奖品是一台AiPi-Eyes-R2开发板。
安信可AiPi-Eyes-R2开发板套件
安信可AiPi-Eyes-R2
4寸RGB显示屏
安信可AiPi-Eyes-R2主要的亮点就是这块4寸RGB触摸屏,分辨率为480*480,可以用这块触摸屏实现许多功能。
除此之外,AiPi-Eyes-R2还支持许多功能,如单路音频输出,摄像头,I2C接口,以太网接口等。
接下来介绍一下,这块开发板的基本开发流程。
二、环境配置
开发环境为Vscode,基本的环境要求即可,同时推荐安装几个插件用于提升开发效率
如:C/C++(用来实现代码跳转)、Doxygen Documentation Generator(快速注释插件) 、vscode-icons(文件名识别 icon,可以给各种文件自动标识出图标)。
同时还要下载git 工具 ,负责拉取代码和管理代码的功能,小安派的源码全都是放在 git 远程仓库上,想要下载源码,必须使用 git 工具。
方法一:下载连接: https://github.com/git-for-windows/git/releases/download/v2.41.0.windows.3/Git-2.41.0.3-64-bit.exe
方法二:常规下载速度较慢,可以使用魔法进行加速或者去安信可官网下载 :小安派-Eyes-Sx 多功能开发板 | 安信可科技
在“三、其他资料”的第四个(下载两小时,安装失败了!!!)
方法三:或者直接去浏览器搜索:git-downloads 或者直接复制下面链接去下载也可,
选择Windows-64位安装下载(下载安装成功!!!)
下载完毕后,双击安装Git工具,选择安装路径
勾选第一个,然后一直点击下一步,直至安装结束。
三、文件配置
下载完Git后,在桌面单击右键选择"Open Git Bash here"
然后输入指令,右键点击“paste”进行复制
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git -b master
注意:开头是https不是http
如果输入错误,后续也会报错:解决方案:将生成的文件关闭,丢进垃圾桶并清除(关机后才能丢进垃圾桶)
等待克隆完成(克隆完成如下图所示)
完成上面的指令后,桌面会出现一个AiPi-Open-Kits的文件夹,我们需要修改这里面的配置文件,然后关闭Git
用记事本方式打开“.gitmodules
”文本
将guithup.com替换成gitee.com
分别输入(提示:“cd”是liunx指令中“打开文件地址”进入电脑文件要在文件名前加“cd”,表示进去该文件)
先将“AiPi-Open-Kits”里的“aithinker_Ai-M6X_SDK”这个文件删了否则下面的更新指令无法正常执行(第一次输入后没有显示,但程序仍然会生成一个文件,就把“aithinker_Ai-M6X_SDK”再删一次,即可)
cd AiPi-Open-Kits/
git submodule init
git submodule update
输入后Git工具显示现象如下
完成后拉取 M61中的SDK子模块;关闭git,然后唤起git逐条输入下面的指令(参考下面的最终效果)
cd AiPi-Open-Kits/
git submodule init
git submodule update
cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git -b master
先进主文件夹-完成主文件夹的初始化和更新-再进入次文件夹再次完成初始化和更新
次文件夹更新较慢,更新完成后输入工具链
完成后效果如下
更新完成后:重点检测“aithinker_Ai-M6X_SDK”是否有文件,“tools”中是否有文件,是否存在“toolchain_gcc_t-head_windows”这个文件
四、路径配置
点击“此电脑”→右键单击“属性”→点击“高级系统配置”→点击“环境变量”→点击滑动“系统变量”
→点击“path”→点击“编辑”
点击“新建” →点击“浏览”→按照这个路径“C:\Users\Quit\Desktop\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin”
点击“新建” →点击“浏览”→按照这个路径“C:\Users\Quit\Desktop\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools\make”,并且将其移动到顶端
点击“新建” →点击“浏览”→按照这个路径“C:\Users\Quit\Desktop\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools\ninja ”,
最终效果如下
设置完成后,重启电脑,重新查看path中的路径是否存在
或者进入设置搜索“PowerShell”,点击显示设置
输入指令
make -v
安装成功它会显示这个
再输入指令
riscv64-unknown-elf-gcc -v
安装成功会显示这个指令
打开桌面上的“AiPi-Open-Kits”文件
选择文件“AiPi-Eyes-weather”然后点击选择“在集成终端打开”并且输入“make”
运行报错-错误信息表明在执行
make
命令时,尝试执行一个子进程来运行 cp
命令(用于复制文件),但是失败了。具体来说,cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out
这个命令试图将 edata.bin
文件从其当前位置复制到 build/build_out
目录,但是遇到了问题。
后来查看文件,发现两个文件路径都是正确的。
点击右下角的“+”号选择“Git Bash”。
先用“cd”命令,进入文件“AiPi-Eyes-Rx”,然后再输入“make”。
下面第三张图是运行成功的现象。
五、烧录例程
接线方式
USB转TTL | 小安派-Eyes-R2 |
3.3V | 3.3V |
TXD | RX |
RXD | TX |
GND | GND |
在后面的命令行输入串口烧录指令“make flash COMX=COM3”(我的是串口3,串口号具体看自己的实际情况来),串口号在设备管理器查看
当屏幕提示 “Please Press Reset Key!”时,立即按下开发板上的EN键
烧录完成后现象