【小安派R2】AiPi-Eyes-R2开发教程

[复制链接]
查看808 | 回复2 | 2024-9-25 20:24:51 | 显示全部楼层 |阅读模式
本帖最后由 时风 于 2024-9-25 20:29 编辑

CSDN账号:时风
官方资料

小安派Windows环境搭建官方教程:


小安派2固件:


小安派C语言开发教程:


小安派PWM呼吸灯官方教程

http://bbs.ai-thinker.com/forum. ... =279&extra=page%3D1

一、前言   

      上个月底参加了安信可在B站发布的免费领取开发板的活动,很幸运进入获奖名单,奖品是一台AiPi-Eyes-R2开发板。

1.jpg
AiPi-Eyes-R2开发板及其配件
2.jpg
AiPi-Eyes-R2开发板
3.jpg
4寸RGB触摸屏
      安信可AiPi-Eyes-R2开发板的主要亮点就是这块4寸RGB触摸屏,分辨率为480*480,通过这块触摸屏结合串口功能实现许多功能。除此之外,AiPi-Eyes-R2还支持许多功能,如单路音频输出,摄像头,I2C接口,以太网接口等。

4.png

小安派R2的功能分布图

接下来介绍一下,这块开发板的基本开发流程。

二、环境配置

​     开发环境为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 多功能开发板 | 安信可科技
  在“三、其他资料”的第四个(下载两小时,安装失败了!!!大悲
5.jpg


方法三:或者直接去浏览器搜索:git-downloads 或者直接复制下面链接去下载也可,
Git - 下载软件包 (git-scm.com)
选择Windows-64位安装下载(下载安装成功!!!
6.jpg

下载完毕后,双击安装Git工具,选择安装路径

8.png

勾选第一个,然后一直点击下一步,直至安装结束。

9.png
三、文件配置下载完Git后,在桌面单击右键选择"Open Git Bash here"

10.jpg

然后输入指令,右键点击“paste”进行复制
  1. git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git -b master
复制代码
注意:开头是https不是http
如果输入错误,后续也会报错:解决方案:将生成的文件关闭,丢进回收站并清除(关机后才能丢进回收站)
11.png

         等待克隆完成(克隆完成如下图所示)
12.png
     完成上面的指令后,桌面会出现一个AiPi-Open-Kits的文件夹,我们需要修改这里面的配置文件,然后关闭Git
13.jpg
记事本方式打开“.gitmodules”文本
14.jpg
将guithup.com替换成gitee.com
15.png
16.png
分别输入(提示:“cd”是liunx指令中“打开文件地址”进入电脑文件要在文件名前加“cd”,表示进去该文件)
先将“AiPi-Open-Kits”里的“aithinker_Ai-M6X_SDK”这个文件删了否则下面的更新指令无法正常执行(第一次输入后没有显示,但程序仍然会生成一个文件,就把“aithinker_Ai-M6X_SDK”再删一次,即可)
  1. cd AiPi-Open-Kits/
复制代码
  1. git submodule init
复制代码
  1. git submodule update
复制代码
输入后Git工具显示现象如下
17.png

​        完成后拉取 M61中的SDK子模块;关闭git,然后唤起git逐条输入下面的指令(参考下面的最终效果)
  1. cd AiPi-Open-Kits/
  2. git submodule init
  3. git submodule update
  4. cd aithinker_Ai-M6X_SDK/
  5. git submodule init
  6. git submodule update
  7. git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git -b master
复制代码

        先进主文件夹-完成主文件夹的初始化和更新-再进入次文件夹再次完成初始化和更新
次文件夹更新较慢,更新完成后输入工具链
        完成后最终效果如下
18.png

更新完成后:重点检测“aithinker_Ai-M6X_SDK”是否有文件,“tools”中是否有文件,是否存在“toolchain_gcc_t-head_windows”这个文件
19.png 20.jpg

四、路径配置      
点击“此电脑”→右键单击“属性”→点击“高级系统配置”→点击“环境变量”→点击滑动“系统变量”
→点击“path”→点击“编辑”
21.jpg

22.png
点击“新建” →点击“浏览”→按照这个路径“C:\Users\Quit\Desktop\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin”
23.jpg
点击“新建” →点击“浏览”→按照这个路径“C:\Users\Quit\Desktop\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools\make”,并且将其移动到顶端
24.jpg
点击“新建” →点击“浏览”→按照这个路径“C:\Users\Quit\Desktop\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools\ninja ”,
25.jpg
最终效果如下
26.png
设置完成后,重启电脑,重新查看path中的路径是否存在
或者进入设置搜索“PowerShell”,点击显示设置
27.jpg

输入指令

  1. make -v
复制代码
如果前面的安装过程无误,就会显示下面的输出结果
28.png

接着再输入
  1. riscv64-unknown-elf-gcc -v
复制代码
输出结果参考这个,至此环境配置基本完成,就可进入串口烧录
29.png

五、源码测试
          打开桌面上的“AiPi-Open-Kits”文件
30.jpg

         选择文件“AiPi-Eyes-weather”然后点击选择“在集成终端打开”并且输入“make”
31.jpg
34.jpg
         运行报错-错误信息表明在执行 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”。
下面第三张图是运行成功的现象。
34.jpg
35.jpg
36.png

接线方式
USB转TTL
小安派-Eyes-R2
3.3V
3.3V
RXD
TX
TXD
RX
GND
GND
在后面的命令行输入串口烧录指令“make flash COMX=COM3”(我的是串口3,串口号具体看自己的实际情况来),串口号在设备管理器查看
37.jpg
当屏幕提示 “Please Press Reset Key!”时,立即按下开发板上的EN键
38.png
烧录成功
39.jpg
六、板载测试
七、DIY
未完待续







33.png
回复

使用道具 举报

bzhou830 | 2024-9-26 08:29:33 | 显示全部楼层
好详细的教程
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

爱笑 | 2024-9-26 09:09:43 | 显示全部楼层
确实写的很详细!
用心做好保姆工作
回复 支持 反对

使用道具 举报

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

本版积分规则