【祖传点灯】安信可Ai-M61-32S + VScode环境搭建
一、开发环境
- Windows
- Git 工具
- VScode(好像需要Makefile Tools插件)
二、环境搭建
1、克隆工程源码
- 建议先建立一个空文件来存放,尽量英文路径,我自己的习惯是是用英文路径的,不知道中文路径会不会有什么影响,以防万一嘛。
- 在文件里右键点击GitBash Here,把下面的代码直接复制过去克隆。
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git -b master
2、拉取SDK
- 在AiPi-Open-Kits的文件夹里找到.gitmodules文件,用文本编辑器打开,把文件中的github.com改成 gitee.com,保存退出即可。
- 在AiPi-Open-Kits文件夹里右键点击GitBash Here,把下面的代码分别复制到git工具上。
git submodule init
git submodule update
- 在 *aithinker_Ai-M6X_SDK文件夹里继续克隆 Windows 的编译工具链,在 aithinker_Ai-M6X_SDK文件夹里右键点击***GitBash Here,把下面的代码分别复制到git工具上。
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git -b master
3、编译工具路径设置
在克隆好的文件夹里找到这三个路径添加到path环境变量中,我这边添加完是第一条和最后两条。
aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
aithinker_Ai-M6X_SDK\tools\make
aithinker_Ai-M6X_SDK\tools\ninja
注:需要把 aithinker_Ai-M6X_SDK\tools\make 路径上移到最上层。
4、验证环境搭建是否成功
右键左下角开始菜单的图标,进入PowerShell ,把下面的代码复制到PowerShell上面。
make -v
把上面的代码复制过来之后会显示图片中的前1-6行信息,接着继续复制下面的代码到PowerShell上面。
riscv64-unknown-elf-gcc -v
显示出下面图片的信息就说明环境搭建成功了,可以进行代码的编写了。
5、打开项目
把刚刚克隆的AiPi-Open-Kits文件夹直接用VScode打开。(右键点击通过Code打开)
点击AiPi-Eyes_weather源码,在终端输入:
make
开始编译源码。
6、报错问题解决
出现Error 2错误,注释掉/aithinker_Ai-M6X_SDK/project.build文件里的75、76、90行代码就行了(注释符号是#)。
注释完重新编译,显示Built target combine说明编译成功,这时候就可以开始点灯了。
7、点灯
在终端中分别输入下面指令,分别代表的意思是返回上一级文件夹,进入AiPi-Eyes-DU文件夹中(为什么是这个文件夹呢,因为这个是PWM驱动LED的代码),编译,下载到板子上(COM3是我电脑的端口,每台电脑的端口都不一样,可以到设备管理器上查看自己是哪个端口号的,下载之前要先按住io2不放,短按en后松开,再松开io2,开发板进入下载模式,在进行下载代码)。
cd ..
cd .\AiPi-Eyes-DU\
make
make flash CHIP=bl616 COMX=COM3
下载成功会显示ALL Success,按一下en键,这个时候就可以看板子的现象了。
8、现象
通过PWM控制led的亮灭,形成呼吸灯的效果
最后感谢安信可开发板的支持,感谢园长的指导,后续我将进进行代码的研究,把stm32的代码给移植过来玩玩,把这块板子玩出花来,做出属于自己的项目。