手头也有一套esp32c3 的环境 所以 开发环境搭建中 vscode 和 git 的步骤就可以直接省略了 直接到 git clone sdk开始。
先说下整体的过程,整体过程基本顺畅,除了些许的等待基本就是一路绿灯了,gitee源在国内比github 可稳定多了赞一个。
一、下载主sdk工程
参考其他教程其实挺简单的,就是将主工程地址clone到本地任意目录即可,对于我就下载到自己的工作空间目录了。
找到目录在文件管理器内 shift + 鼠标右键, 打开power shell 然后输入:
[backcolor=rgba(27, 31, 35, 0.05)]git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
就可以开始克隆sdk的工程文件了,工程采用了多submodule模式,但不着急先把主体下载下来
二、初始化Ai-M61-32S板子的sdk(作为主工程的submodule)
需要先修改下.gitmodule文件,将github地址改为同名的gitee 以获得更好的下载速度,当然github直连无压力的话不改也ok的。
改完以后分步执行 git submodule init 和 git submodule update 在根目录执行。
submodule 更新完成以后可以看到 aithinker_Ai-M6X_SDK 这个目录就不是空的了,可是这个目录的话 也是有submodule的
所以一葫芦画瓢 我们也执行 git submodule init 和 git submodule update 这样 tools 和 toolchain 目录就会填充我们需要的工具。
然后再按教程 下载 编译器的工具链 本步骤需要在 aithinker_Ai-M6X_SDK 这个目录下执行:
[backcolor=rgba(27, 31, 35, 0.05)]git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git
gitee的源特别快啊,下载好了以后至此sdk全量的工具就都已具备。
万事俱备仅欠PATH了。
三、环境变量配置
嵌入式开发总少不了环境变量的配置,为啥要配置呢,因为在执行编译过程调用工具时,终端需要在整体的路径中找寻它所需要执行的工具,所以配置PATH才能真正使得我们的sdk工作起来。配置的方式很简单,右击桌面 我的电脑 / 计算机 点击属性,进入菜单后点击高级系统设置,然后就可以看到环境变量了。
按要求添加编译器工具链路径、make的目录、ninja的目录就可以了,此后调用make时 就换按你PATH的配置 读取对应的编译工具。
PATH配置完成后我们打开任意power shell 窗口就可以验证配置的正确性了:
四、小试牛刀-跑测试项目
AiPi-Eyes_weather 为例这个是天气站的示例源码,我们用vscode 打开(可以用文件管理器进入目录后右击->vs code 打开)
打开以后,我们直接拉起terminal 下侧框,在默认的power shell 终端中 直接 输入 make 就开始了 比较长时间的编译过程,等待几分钟就完成编译了,而且好像也会自动去刷flash,但由于我本身没连开发板,就退出了刷写的过程。总之我们就可以看到编译成功的输出,至此sdk搭建过程就验证成功了。
欢迎大家一同交流心得体会。
|