一、基于alios things的esp32 devkitC学习笔记——环境搭建与Hello World

1、开始

由于网上关于跑alios的esp32的相关资料太少了,自己虽然是学物联网的,但是在学习过程中实在是觉得自己太菜,所以这方面的一些东西都需要自己摸索,就把相关的笔记经验写下来,利于后期整理,也宜于丰富网络上相关的学习参考资料吧。不过由于笔者的专业素质实在不高,,所以这终究只是笔记,不能致以高可信度的期望

2、环境搭建

首先alios things的官方建议开发环境是在vscode上安装alios studio插件,在官网上下载安装好vscode后继续在软件内安装好了下面三个拓展插件,

一、基于alios things的esp32 devkitC学习笔记——环境搭建与Hello World_第1张图片

此外为了使用相关的开发环境与开发板交互的功能,还需安装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中打开源码目录,目录结构大致如下

一、基于alios things的esp32 devkitC学习笔记——环境搭建与Hello World_第2张图片

从目前来说,我主要用到的就是/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的截图),关于新建项目也就不多赘述了

一、基于alios things的esp32 devkitC学习笔记——环境搭建与Hello World_第3张图片

你可能感兴趣的:(esp32与alios)