1、  软件准备:

① ESP-IDF:包含ESP32 API和用于操作工具链的脚本。

②工具链msys32:用于编译ESP32应用程序。

③编辑工具Visual Studio Code

注意:工具链和ESP-IDF需要解压到我们电脑的指定目录,但这个目录不能包含任何的中文字符!

2、ESP-IDF解压:

在目录下找到压缩包“esp-idf-v3.3.zip”,我们解压到目录“G:\ESP32”,如下图:

3、msys2工具链解压:

在目录下找到压缩包“esp32_win32_msys2_environment_and_toolchain-20181001.zip”,我们解压到目录“G:\ESP32”,如下图:

打开目录“G:\ESP32\msys32\etc\profile.d”,修改文件“esp32_toolchain.sh”,如下图:

增加的内容为:

export
LANG=”en_US”

export IDF_PATH=”G:\ESP32\esp-idf-v3.3”

注意:不要用中文输入双引号;“export LANG=”en_US””表示使用VS Code的menuconfig不会出现乱码,“export
IDF_PATH=”G:\ESP32\esp-idf-v3.3””指向的是IDF的目录,要注意实际的路径。

4、编辑工具Visual Studio Code的安装

①右键以管理员身份运行目录下的VSCodeUserSetup-x64-1.38.1.exe

②选择“我接受协议”,然后“下一步”

③选择“安装”,一直选择下一步,直到安装完成

5、Visual Studio Code汉化

①启动Visual Studio Code,按下组合键”ctrl+shift+p”,输入命令”configure display language”,按回车确认

②选择“install additional languages”

③选择安装简体中文

④简体中文安装完成

⑤再一次按下组合键“ctrl+shift+p”,输入命令“configure display
language”,按回车确认

⑥选择新增加的“zh-cn”,即可实现界面汉化。

⑦重新启动软件,汉化后的界面如下:

6、设置VS Code,将编译工具链的shell嵌入至Visual Studio Code的集成终端

①打开VS Code 的设置,打开settings.json文件:

如图所示:

具体增加的内容如下:

"terminal.integrated.shell.windows":
"G:\\ESP32\\msys32\\msys2_shell.cmd",

"terminal.integrated.shellArgs.windows": [

"-defterm",

"-mingw32",

"-no-start",

"-here"

],

"git.ignoreMissingGitWarning": true,

"editor.multiCursoumodifier":"ctrlCmd",

"window.zoomLevel":0,

"editor.minimap.enabled":false,

"workbench.colorTheme": "Visual Studio
Dark",

"files.exclude": {

"**/CVS": false

},

"files.encoding": "Big5",

"files.encoding": "GB18030",

"files.encoding": "utf8",

"files.encoding": "GBK",

"files.encoding": "gb2312",

"editor.tabSize": 4,

"editor.fontSize": 14,

"editor.lineNumbers": true,

"editor.insertSpaces": true,

"editor.wrappingColumn": 300,

"editor.trimAutoWhitespace": true,

②保存退出,并重启软件。

1、  软件准备:

① ESP-IDF:包含ESP32 API和用于操作工具链的脚本。

②工具链msys32:用于编译ESP32应用程序。

③编辑工具Visual Studio Code。

注意:工具链和ESP-IDF需要解压到我们电脑的指定目录,但这个目录不能包含任何的中文字符!

2、ESP-IDF解压:

在目录下找到压缩包“esp-idf-v3.3.zip”,我们解压到目录“G:\ESP32”,如下图:

3、msys2工具链解压:

在目录下找到压缩包“esp32_win32_msys2_environment_and_toolchain-20181001.zip”,我们解压到目录“G:\ESP32”,如下图:

打开目录“G:\ESP32\msys32\etc\profile.d”,修改文件“esp32_toolchain.sh”,如下图:

增加的内容为:

export
LANG=”en_US”

export IDF_PATH=”G:\ESP32\esp-idf-v3.3”

注意:不要用中文输入双引号;“export LANG=”en_US””表示使用VS Code的menuconfig不会出现乱码,“export
IDF_PATH=”G:\ESP32\esp-idf-v3.3””指向的是IDF的目录,要注意实际的路径。

4、编辑工具Visual Studio Code的安装

①右键以管理员身份运行目录下的VSCodeUserSetup-x64-1.38.1.exe

②选择“我接受协议”,然后“下一步”

③选择“安装”,一直选择下一步,直到安装完成

5、Visual Studio Code汉化

①启动Visual Studio Code,按下组合键”ctrl+shift+p”,输入命令”configure display language”,按回车确认

②选择“install additional languages”

③选择安装简体中文

④简体中文安装完成

⑤再一次按下组合键“ctrl+shift+p”,输入命令“configure display
language”,按回车确认

⑥选择新增加的“zh-cn”,即可实现界面汉化。

⑦重新启动软件,汉化后的界面如下:

6、设置VS Code,将编译工具链的shell嵌入至Visual Studio Code的集成终端

①打开VS Code 的设置,打开settings.json文件:

如图所示:

具体增加的内容如下:

"terminal.integrated.shell.windows":
"G:\\ESP32\\msys32\\msys2_shell.cmd",

"terminal.integrated.shellArgs.windows": [

"-defterm",

"-mingw32",

"-no-start",

"-here"

],

"git.ignoreMissingGitWarning": true,

"editor.multiCursoumodifier":"ctrlCmd",

"window.zoomLevel":0,

"editor.minimap.enabled":false,

"workbench.colorTheme": "Visual Studio
Dark",

"files.exclude": {

"**/CVS": false

},

"files.encoding": "Big5",

"files.encoding": "GB18030",

"files.encoding": "utf8",

"files.encoding": "GBK",

"files.encoding": "gb2312",

"editor.tabSize": 4,

"editor.fontSize": 14,

"editor.lineNumbers": true,

"editor.insertSpaces": true,

"editor.wrappingColumn": 300,

"editor.trimAutoWhitespace": true,

②保存退出,并重启软件。

ESP32开发环境搭建 IDF3.3.5+VScode的更多相关文章

  1. 基于windows环境VsCode的ESP32开发环境搭建

    1. 基于windows环境VsCode的ESP32开发环境搭建,网上有各类教程,但是我实测却不行. 例如我在vscode内安装的乐鑫插件,扩展配置项是下图这样: 而百度的各类博文却都是这样: 经过网 ...

  2. (一)esp32开发环境搭建(VSCode+IDF实现单步调试)

    保姆级手把手教学视频 https://www.bilibili.com/video/BV1RL411A7CU 前言 因为碰上一个学长,跟他聊了会儿天,推荐我做一点物联网的项目,想来想去,那就用WiFi ...

  3. Linux下使用VsCode进行Qt开发环境搭建

    最近在Linux上搞Qt, vim环境还用不太习惯, QtCreator之前使用时莫名其妙崩溃然后丢失代码之后就被我彻底放弃了, 于是研究了一下用VsCode进行Qt开发. 首先是系统环境和下载安装包 ...

  4. angular开发环境搭建及新建项目

    最近一个星期准备学习一下angular前端框架,因为之前在学习abp框架的时候,都要求前端要掌握angular,所以不得不回来恶补一下了,学习的过程有时间的话会记录在这里,方便以后复习. 闲言少叙,下 ...

  5. 第二章 TypeScript 开发环境搭建

    Mac OS X 下 TypeScript 开发环境搭建 一.集成开发环境 WebStrom VSCode 二.安装 TypeScript Homebrew(macOS 缺失的软件包管理器) ruby ...

  6. 最全Vue开发环境搭建

    前言 一直想去学Vue,不过一直找不到一个契机.然公司手机端用到了跨平台开发apicloud,里边涉及到Vue组件化开发,例如header和footer的封装,以及apicloud自定义的frame等 ...

  7. TypeScript完全解读(26课时)_1.TypeScript完全解读-开发环境搭建

    1.TypeScript完全解读-开发环境搭建 初始化项目 手动创建文件夹 D:\MyDemos\tsDemo\client-demo 用VSCode打开 npm init:初始化项目 然后我们的项目 ...

  8. 1-ESP8266 SDK开发基础入门篇--开发环境搭建

    因为今天终于做好了自己的另一块工控板,所以我就开始写基础公开篇的内容,希望自己小小的努力能够帮到大家 自己做的另一块板子 https://www.cnblogs.com/yangfengwu/cate ...

  9. python从零开始基础入门——开发环境搭建:Visual Studio Code

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:山海皆可平z PS:如有需要Python学习资料的小伙伴可以加点击下方 ...

  10. Java开发环境搭建的准备工作

    Java开发环境搭建的准备工作 网络配置(修改hosts) 什么时候需要 比如我们在安装homeBrew的时候会遇到 curl: (7) Failed to connect to raw.github ...

随机推荐

  1. JavaScript异步概念及与c#异步的区别

    JS的异步操作函数往往是通过回调函数来实现异步任务的结果处理,在ES6之前如setTimeout函数和异步AJAX编程: 在ES6规范后Promise 类对象使得书写异步任务更加容易,返回Promis ...

  2. 写一个能快速删除文件的.bat图形化操作界面

    用.bat文件,快速删除想要删除的文件 1.首先在桌面上新建一个TXT文件 在文件里面写如图命令 如下: del C:\result.jtl \*.*/f/s/q/a(C:\result.jtl是想要 ...

  3. OOP前三次作业总结

    一.前言 在开始OOP学习之前,我从未了解过什么是面向对象编程,想当然的认为OOP是像从前学习C一样的编程逻辑(即面向过程编程),但在真正开始学习OOP之后,我了解到了以往面向过程编程的局限性与不便利 ...

  4. uiautomator2 常用方法

    常用功能方法的整理和总结 导入 import uiautomator2 as u2 连接ADB设备: 可以通过USB或Wifi与ADB设备进行连接,进而调用Uiautomator2框架,支持同时连接单 ...

  5. 在VUE里实现一个简单的中国地图

    如何在vue里面实现一个简单的中国地图,并且实现一些简单的个性化修改. 下面是最终实现的效果图.透明的地图加一个背景图. 1.在你的项目里安装echarts的依赖 npm install echart ...

  6. DE 算法的变体python实现

    上演化计算课的时候老师讲了一种DE算法的改进算法CoDE,于是看了下CoDE的论文中的算法步骤: 算法中使用的三种交叉策略: 根据不同的交叉策略采取不同的变异策略: 超参数的三种不同组合(一一对应): ...

  7. Liunx mosquitto卸载

    1.查询文件: whereis mosquitto whereis mosquitto_sub 2.删除查询到的文件,命令: rm -rf /etc/mosquitto rm -f /usr/loca ...

  8. @Conditional注解分析,SpringBoot自动化配置的关键

    基于SpringBoot 2.1.5.RELEASE分析 @Conditional系列注解 @Conditional系列注解是SpringBoot自动化配置的核心要点之一,主要用于设定条件,在达到一定 ...

  9. 从零开始:在树莓派上安装OpenEuler

    树莓派(Raspberry Pi)是一款基于ARM架构的小型电脑,它的便携性和低功耗性能使它成为制作物联网设备或运行嵌入式系统的理想选择.在这篇博客中,我们将介绍如何在树莓派上安装OpenEuler操 ...

  10. 关于IllegalMonitorStateException异常的解释之一

    注意 在同步控制方法或同步控制块里调用wait(),notify()和notifyAll().如果在非同步控制方法里调用这些方法,程序能通过编译,但运行的时候,将得到IllegalMonitorSta ...