按照教程helloworld编译错误
fatal error: lwip/dns.h: No such file or directory
解决办法:注释 AiPi-Open-Kits\aithinker_Ai-M6X_SDK\bsp\board\bl616dk\board.c中的#include "lwip/dns.h" 和 ip_addr_t dns_addr 变量
一、环境搭建
环境搭建是按照官方给的教程完成的,官方连接
1、安装VS code
这个之前已经安装过也汉化过了,按照官方推荐的安装了C/C++、**Doxygen Documentation Generator、vscode-icons**插件。
二、克隆源码
1、安信可官方 docs 下载Git工具并安装
1、创建个专用文件夹,我的是D:\Ai-M61-32S
2、在文件夹空白处右键打开git命令行窗口,窗口一直保存到最后就行
3、克隆小安派的 SDK
在git命令行窗口输入
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git -b master
克隆SDK
4、修改AiPi-Open-Kits目录下的.gitmodules配置文件,换到gitee的源
5、初始化并更新已以下载的SDK
在打开的Git命令行窗口依次输入以下内容
cd AiPi-Open-Kits/
git submodule init
git submodule update
6、同步 M61 SDK 中的子模块
在打开的Git命令行窗口依次输入以下内容
cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update
7、克隆适用 Windows 的编译工具链
在打开的Git命令行窗口依次输入以下内容
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git -b master
三、配置环境变量
1、找到之前SDK的路径,我的是:D:\Ai-M61-32S\AiPi-Open-Kits\aithinker_Ai-M6X_SDK
2、打开高级系统设置,选择环境变量
3、新建系统变量,变量名AiM6XSDK(可以按自己喜好起名),变量值是SDK的路径
4、找到Path变量,选择编辑
5、依次新建变量后点击确定
%变量名%\toolchain_gcc_t-head_windows\bin
%变量名%\tools\make
%变量名%\tools\ninja
6、新增变量后打开命令行窗口输入make -v和 riscv64-unknown-elf-gcc -v显示为以下内容时为配置成功
四、连接开发板
使用TYPE-C数据线连接开发板和电脑,右键点击我的电脑->管理->设备管理器,查看端口未发现新增串口设备,点击其他设备发现时没有驱动。
查看开发板上的串口芯片为CH340,
安装对应的串口驱动后电脑识别出设备号
查看官方产品规格书,可以看到RGB灯、复位按键和烧录按键的位置和烧录固件的方法。
五、编译并下载
打开Visual Studio Code选择打开AiPi-Open-Kits文件夹,选择AiPi-Eyes_weather右键选择在继承终端打开
在输入框中输入make
开始编译,显示 Built target combine为编译成功(图是后补的)
输入make flash COMX=COMxx,其中COMXX为自己电脑中串口的编号。
显示Please Press Reset Key!后按下烧录键同时短按复位键,开始下载
下载成功后会显示All Success,
再点击复位键,RGB灯量红色