这是本人的学习历程,属于学习总结。分享给大家,仅作参考。

(如果哪里有问题请留言指出。谢谢~)


概述

  • 在VScode安装 Espressif IDF,方便建立esp32的开发环境。免去以前繁琐的步骤。
  • 本文安装的esp32的版本为:V4.3 。

1、安装Espressif IDF

  • Ctrl+Alt+T 打开终端
  • 给当前用户,添加端口访问和写的权限。然后需要重启!!!!
sudo usermod -a -G dialout $USER
  • 安装准备
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

  • 打开vscode
code

  • 搜索 Espressif IDF,然后 点击安装

  • 按F1,然后输入configure,

  • 选择 EXPRESS

  • 选择 V4.3 分支,直接点击 install 安装

  • 等待安装完成

  • 安装完成

2、例程编译

  • 在终端输入
cd ~/esp
cp -r ~/esp/esp-idf/examples/get-started/hello_world .
code hello_world

  • 按F1,输入Device configuration,点击选择
  • 点击选择 Device Target
  • 点击选择 ESP32
  • 编译项目。按ctrl+E,然后按B。
  • esp32 USB数据线连接 PC
  • 在终端查看端口
ls /dev/tty*

  • 在vscode,按ctrl+E,然后按P。然后点击选择。
  • 按ctrl+E,然后按D。编译+烧写+串口监控。(烧写前,可能要按着BOOT按钮)
  • 按ctrl+】,退出串口监控
  • 安装完成!

3、命令详解

  • 按F1,可以输入以下命令查看。
  • 后面的说明是直接翻译,如有更好的表达,请指出。
  • 快捷键可以修改设置。
命令描述 快捷键 说明
Add Arduino ESP32 as ESP-IDF Component 添加Arduino ESP32为ESP-IDF组件
Add Editor coverage 添加编辑报道
Add vscode configuration folder 添加 vscode 配置文件夹
Build, Flash and start a monitor on your device ctrl+E D 编译、烧录并在设备上启动一个监视器
Build your project ctrl+E B 编译项目
Configure ESP-IDF extension 配置ESP-IDF扩展
Configure Paths 配置路径
Configure project sdkconfig for coverage 为覆盖配置项目 sdkconfig
Create project from extension template ctrl+E C 从扩展模板创建项目
Create new ESP-IDF Component 创建新的 esp-idf 组件
Device configuration 设备配置
Dispose current SDK Configuration editor server process 释放当前 sdk 配置编辑器服务器进程
Doctor command 医生命令
Erase flash memory from device ctrl+E R 从设备中清除闪存
Flash your project ctrl+E F 烧录项目
Full clean project ctrl+E X 清除项目
Get HTML Coverage Report for project 获取项目的 html 覆盖报告
Import ESP-IDF Project 导入 esp-idf 项目
Install ESP-ADF 安装ESP-ADF
Install ESP-IDF Python Packages 安装ESP-IDF Python包
Install ESP-MDF 安装ESP-MDF
Launch IDF Monitor for CoreDump / GDB-Stub Mode 启动IDF Monitor为CoreDump / GDB-Stub模式
Monitor your device ctrl+E M 监控设备
New Project ctrl+E N 新建项目
Open ESP-IDF Terminal ctrl+E T 打开ESP-IDF终端
Open NVS Partition Editor 打开NVS分区编辑器
Pick a workspace folder 选择一个工作区文件夹
SDK Configuration editor ctrl+E G SDK配置编辑器
Search in documentation… ctrl+E Q 在文档搜索…
Select port to use ctrl+E P 选择要使用的端口
Select OpenOCD Board Configuration 选择“OpenOCD单板配置”
Select where to save configuration settings 选择OpenOCD选择保存位置单板配置
Set default sdkconfig file in project 在项目中设置默认的sdkconfig文件
Set Espressif device target 设置设备目标
Show Examples Projects 展示项目示例
Show ninja build summary 显示ninja构建摘要
Size analysis of the binaries 二进制文件的大小分析
Remove Editor coverage 删除编辑报道

ESP32从零开始(2)—— VScode 安装 Espressif IDF(安装ESP32)相关推荐

  1. 【ESP32】使用vscode的espressif idf插件开发

    文章目录 一.概述 1.1 esp32介绍 1.2 esp32的官方文档 二.开发环境搭建.编译和烧写 2.1 下载vscode 2.2 安装espressif idf插件 2.3 新建工程.编译.烧 ...

  2. Espressif IDF for VSCode 爬坑之路一:ESP32 的 esp-idf 例子编译与烧录

    今天我们来尝试 Espressif IDF 的使用,它是 VSCode 里的一款关于简化 esp-idf 使用的插件.话不多说,我们直接开始安装并尝试使用吧! 1. 安装 Espressif IDF ...

  3. Espressif IDF for VSCode 爬坑之路二:ESP32 的 JTAG 调试(OpenOCD GDB)

    今天我们来探索如何在 Espressif IDF 插件里进行 JTAG 调试.如果还未成功安装与入门 Espressif IDF for VSCode,可以先参考 Espressif IDF for ...

  4. 安装软件,python安装,node.js安装,pycharm安装,vscode安装,PR, PS, LR.AE Windows开关机等,雪崩的时候没有一片雪花儿是无辜的

    安装 (汉语词语) 安装,汉语词汇,就是按照一定的程序.规格把机械或器材固定在一定的位置上,也指按照一定的方法.规格把机械或器材等固定在一定的地方. 出处 徐迟 <石油头>:"就 ...

  5. 【ESP32】1.Arduino IDE 2.0安装详解

    前言: 因为Arduino IDE 2.0 软件安装是没有包含ESP32需要的库文件的,所以这里的安装主要分两步 正文 1.Arduino IDE 2.0 软件安装 下载地址:Software | A ...

  6. VScode + texlive + Sumatra PDF 安装及正反向搜索设置

    VScode + texlive + Sumatra PDF 安装及正反向搜索设置 下载并安装texlive texlive下载(华为云镜像):https://mirrors.huaweicloud. ...

  7. VSCode安装和Python安装及其配置

    Visual Studio Code(VSCode)是微软出品的一款可扩展的轻量级开源编辑器,并且支持全平台系统.这些特性使得VSCode颇受欢迎,可以说是目前最火的代码编辑器之一了,在程序员圈子里, ...

  8. 【踩坑笔记】从零开始在Linux和Windows部署安装 ***

    *** 是一个基于规则的 *** ,可以为多地 *** 器之间 *** 特定的 *** 规则.总之非常好用,既然看到这篇教程了说明你也了解他有多好用了. 从零开始在Linux和Windows部署安装 ...

  9. [vscode]vetur扩展的安装问题

    [vscode]vetur扩展的安装问题 vetur插件的使用 现象描述 vetur解决方案 vscode使用过程中遇到的问题,以及解决方案 vetur插件的使用 在Vue 2.0使用的时候没有任何问 ...

最新文章

  1. 【数据库】阿里云教你快速掌握SQL语句使用
  2. python语言教程-Python 基础教程
  3. 【C++】37.为什么要使用Lambda表达式
  4. webgl 基础渲染demo_游戏引擎养成《二》 引入跨平台渲染库
  5. 非传统营销 text_传统营销已死
  6. 《背影》----朱自清
  7. php 简易验证码(GD库)
  8. totolink服务器未响应,TOTOLINK路由器设置后无法上网问题的解决方法
  9. 记录几个视频处理软件
  10. 【PHP】面试经历总结之——新浪微博
  11. HM编码器代码阅读(15)——帧间预测之AMVP模式(三)xGetBlkBits函数
  12. 尚硅谷-微信小程序文档
  13. Linux-IO全整理:BIO/NIO/IO多路复用解析
  14. Android中AS创建点9图片与使用
  15. linux修改blacklist.conf的权限不够怎么办,跪求 /etc/modprobe.d/blacklist.conf
  16. 直流电机的电流、转速、电压的关系
  17. 【java毕业设计】基于java+Lucene+Tomcat的搜索引擎设计与实现(毕业论文+程序源码)——搜索引擎
  18. 双麦克风语音增强之ANF 自适应零点形成
  19. 场景金融丨神州信息签约第三个国家级单品大数据试点项目 助力场景金融创新
  20. [Mac版]安装Zotero之后打开word没有相应的加载项解决方案

热门文章

  1. 华夫饼为什么不松软_只需半个小时,教你轻松制作松软“华夫饼”,健康美味无添加...
  2. linux 宝塔镇河妖
  3. 7-1 公路村村通(prim)
  4. 第五部分 排序算法综合介绍
  5. Matlab-mex
  6. Java反射机制的学习(3)
  7. 【稳定性day14】BASIC技术架构—蚂蚁金服十五年的演进之路
  8. 斑驳年华,与春暖有约
  9. 学习英语的历史性转折
  10. 搭建自适应网站(自适应网站设计)