ESP32安装于配置
第 3 章ESP32开发环境搭建
下载离线包,一般默认路径安装,下载地址:https://dl.espressif.cn/dl/esp-idf/?idf=4.4
安装ESP-IDF
在这里插入图片描述
如果有提示”应用修复”, 先点击”应用修复”,再点击下一步
选择自己需要用·的芯片型号
耐心等待安装完成
3.2.3给vscode安装ESP-IDF插件
在vscode插件市场搜索ESP-IDF, 然后点击Install安装插件
3.2.4使用ESP插件配置ESP环境
在vscode中, 点击菜单View->Command Palette
然后输入: Configure esp, 然后选择第一项
等待10s左右会进入如下界面
点击EXPRESS进入配置界面,是在下载完成和安装完成离线安装包的配置
点击Install, 然后等待安装完成即可
注意: 如果在安装的过程中报错"c:\Espressif\tools\idf-python\3.11.2\python.exe -m pip" is not valid. (ERROR_INVALID_PIP), 则去esp-idf的安装目录:c:\Espressif\tools, 把idf-python目录删除, 然后再点Install重新安装即可.
3.3第一个HelloWorld项目
创建项目
修改编码
或者打开对应的目录,用vscode直接打开也可以.
3.3.2修改代码
在main.c中添加如下代码
#include <stdio.h>
#include "esp_task.h"
void app_main(void)
{while (1)
```{printf("hello atguigu\r\n");vTaskDelay(1000);}
}
说明:
(1)esp32-idf与freertos深度绑定,程序启动时,会启动一个app主任务,这里的app_main函数就是主任务的函数. 注意函数名是固定的,不能更改.
(2)可以把这个函数作为入口函数, 来创建其他任务
(3)与普通的 FreeRTOS 任务(或嵌入式 C 的 main 函数)不同,app_main 任务可以返回。如果 app_main 函数返回,那么主任务将会被删除。系统将继续运行其他的 RTOS 任务。
(4)因此可以将 app_main 实现为一个创建其他应用任务然后返回的函数,或主应用任务本身。
3.3.3编译运行
3.3.4监控串口输出结果
如果能看到串口输出结果,证明Helloworld成功执行!