IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> ESP32 windos环境搭建 -> 正文阅读

[开发工具]ESP32 windos环境搭建

一、windos环境开发准备

1.工具链

可以直接下载 ESP-IDF 离线安装包进行环境配置,下载地址:https://dl.espressif.com/dl/esp-idf/?idf=4.4
该安装器可安装所需的交叉编译器、OpenOCD、cmake 和 Ninja 编译工具,以及一款 mconf-idf 配置工具,此外,该安装器还可在有需要时下载、运行 Python 3.7 和 Git For Windows 的安装器。
在这里插入图片描述
也可以参考:从零开始设置 Windows 环境下的工具链 进行手动编译链配置

2.编辑器

安装编辑器vscode: https://code.visualstudio.com/

二、环境配置

1.工具安装

ESP-IDF 工具安装:下载好后双击打开,然后点击同意后进入下一步,选择需要安装的路径
安装路径
接下来选择默认即可

2.工具配置

下载安装vscode插件: C/C++
CMake
Python

安装windos PowerShell点击获取即可
在这里插入图片描述

3.修改vscode 终端配置:

打开设置界面,在此界面先点击该图标, 打开settings.json配置文件
在这里插入图片描述
在配置文件中加入以下配置

    "terminal.integrated.profiles.windows":{
        "PowerShell": {
          "source": "PowerShell",
          "args": [
            "-ExecutionPolicy",
            "Bypass",
            "-NoExit",
            "-File",
            "C:\\Espressif/Initialize-Idf.ps1",
            "-IdfId",
            "esp-idf-8de2bd0d9cffd2eca3d3f8442939a034"
          ]
        }
    },
    "terminal.integrated.defaultProfile.windows":"PowerShell",

保存,点击新建终端或快捷键Ctrl+Shift+`
在这里插入图片描述
出现该配置信息即代表成功,在该终端下即可执行ESP-IDF指令

三、创建工程验证

1.新建工程

ESP-IDF 的 examples 目录下有一系列示例工程,我们可以提取生成自己的工程
进入项目目标文件夹

cd E:\code\LH-C660\Aipha

提取模板工程 C:\Espressif\frameworks\esp-idf-v4.4:ESP-IDF安装目录下ESP源码文件路径

xcopy /e /i C:\Espressif\frameworks\esp-idf-v4.4\examples\get-started\hello_world hello_world

成功后在目标文件夹下出现hello_world工程
在这里插入图片描述

2.编译下载

执行 idf.py build即可编译完成,注:工程首次编译时间很长,正常情况,与电脑配置有关
在这里插入图片描述
设置编译目标芯片是 esp32s3。

idf.py set-target esp32s3:

修改工程配置;执行

idf.py menuconfig

进入配置面板
在这里插入图片描述
修改下载配置
在这里插入图片描述
修改芯片配置
在这里插入图片描述
修改FreeRTOS配置
在这里插入图片描述
idf常用指令

idf.py menuconfig:进去面板设置。
idf.py build:编译
idf.py all:编译全部。
idf.py app:编译应用程序。
idf.py clean:清空工程的编译物。
idf.py flash:烧录固件。
idf.py erase_flash:清空设备里面的固件。
idf.py monitor:串口监听设备打印信息。
idf.py set-target esp32c3:设置编译目标芯片是 esp32c3。

如果vscode编辑器源码路径索引出现报错,且编译能正常通过,修改工程配置文件: c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Win32",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "C:\\Espressif\\tools\\xtensa-esp32s3-elf\\esp-2021r2-patch2-8.4.0\\xtensa-esp32s3-elf\\bin\\xtensa-esp32s3-elf-gcc.exe",
            "intelliSenseMode": "windows-gcc-x64",
            "compileCommands": "${workspaceFolder}/build/compile_commands.json"
        }
    ],
    "version": 4
}

compilerPath:为ESP-IDF安装路径下的xtensa编译器路径

总结

ESP32 windos环境搭建到此就结束了,如果出现问题,看看操作与上述有什么区别

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 22:01:22  更:2022-03-13 22:02:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 4:06:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计