一、基于alios things的esp32 devkitC开发笔记——环境搭建与Hello World
1、开始
由于网上关于跑alios的esp32的相关资料太少了,自己虽然是学物联网的,但是在学习过程中实在是觉得自己就是个硬件小白,所以这方面的一些东西都需要自己摸索,就把相关的笔记经验写下来,利于后期整理,也宜于丰富网络上相关的学习参考资料吧。不过声明一下这终究只是笔记,因为笔者的专业素质实在不高,所以不能说这些文章为高可信度的参考资料
2、环境搭建
首先alios things的官方建议开发环境是在vscode上安装alios studio插件,在官网上下载安装好vscode后继续在软件内安装好了下面三个拓展插件,
此外为了使用相关的开发环境与开发板交互的功能,还需安装aos-cube,以及pytohn2.7,这些相对来说都算简单,参考官方指导资料即可
此外,在搭建环境过程中,我还在开发板官方文档中中了解到ESP-IDF这种官方开发框架,这个在使用alios studio时应该是不需要去下载的。还有就是关于工具链toolchain,alios studio会检测你是否已经配置了工具链,如果没有,则其会自动安装最新的,所以工具链的事也是不需要去管的。
3、Alios Things
接下来就是获取alios things的源码了,这个可以直接在其github的官方主页获取,也可以从他的个性化裁剪网站获取(不过一开始我在这个网站裁剪出来系统下载下来的结果不懂怎么用),我这里用的是github上获取的3.0的系统。
完了后设置好AOS_SDK_PATH环境变量为下载下来的alios things源码目录,在alios studio中打开源码目录,目录结构大致如下
从目前来说,我主要用到的就是/app/exmaple/helloworld下的文件以及/platform目录下的关于板子的一些硬件API,
alios things的API的文档网址https://gaic.alicdn.com/aic/h5_daily/test/aliosthings/3.0.13/aos_mems.html
板子的API文档网址https://docs.espressif.com/projects/esp-idf/zh_CN/latest/api-reference/index.html
4、Hello World
将板子用数据线连上电脑(在此之前需要安装好usb转串口的驱动参考https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/establish-serial-connection.html),需要注意不能用那种充电宝的短线
接着用右下角的图形化按钮进行编译与下载,alios things系统就躺在开发板中了,接着可以用其自带的串口工具看到从开发板发来的helloworld字符串,间隔一秒地持续发送。(不过这个截图不是源码中example中的helloworld例程,而是另新创建工程中的默认helloworld.c的截图),关于新建项目也就不多赘述了