当前位置: 首页 > news >正文

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成功执行!

http://www.lryc.cn/news/615948.html

相关文章:

  • Oracle 19C 查看卡慢的解决思路
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年8月10日第159弹
  • Spring Boot 注解详解:@RequestMapping 的多种用法
  • 第4章 程序段的反复执行4 多重循环练习(题及答案)
  • RAGFlow 拉取 Docker 镜像失败
  • 压力测试等工具源码包编译及使用方法
  • 基于python高校固定资产管理系统
  • 【银行测试】保险项目测试点+测试流程详情(二)
  • scanpy单细胞转录组python教程(一):不同形式数据读取
  • java报错“ NoSuchMethodError:com.test.Service.doRoomList(Ljava/lang/String;)V解决方案
  • Gin 框架错误处理机制详解
  • 线性代数1000题学习笔记
  • 如何将PDF文档进行高效编辑处理!
  • NLP学习开始-02逻辑回归
  • 【Spring IoC 核心实现类详解:DefaultListableBeanFactory】
  • 从策略梯度到 PPO
  • Linux权限管理终极指南(用户身份与文件权限
  • Python中的 __name__
  • 计算机视觉(CV)——pytorch张量基本使用
  • imx6ull-驱动开发篇17——linux原子操作实验
  • docker等基础工具使用
  • 个人笔记Mybatis2
  • 第一章 概述
  • 快速了解DBSCAN算法
  • reinterpret_cast and static cast
  • Docker实战:为项目打造即开即用的宝塔LNMP环境
  • redis集群-docker环境
  • 【从源码角度深度理解 CPython 的垃圾回收机制】:第2课循环引用:标记清除-分代回收
  • 机器学习线性归回实战(单因子和多音字分别建立预测房价模型)
  • 一个基于 Next.js 和 Puppeteer 的 Markdown 转图片服务,支持 Docker 部署和 API 集成