esp32 window下v4.0版本初试及vscode配置

esp32 window下v4.0版本初试及vscode配置

  • window下环境安装居然如此简单
  • vscode配置
  • 快捷键设置

window下环境安装居然如此简单

乐鑫之前是使用传统 GNU Make 构建系统,这就导致了一个尴尬的局面,在window下需要模拟unix环境,导致编译速度较慢,我之前一直是使用ubuntu进行编译,速度还可以,最近在哔哩哔哩看到乐鑫居然混居b站window下安装编译环境,没想到现在在window下搭建环境已经变得这么简单了,于是便准备尝试运行。
由于我以前使用的是v3.3.2版本,现在官方已经开始4.1版本,于是便打算试一下新版本的使用。

vscode配置

这里安利两款特别好用的编辑器软件,一款是宇宙第一(狗头)vscode,另一款是subline,subline是一款轻软件,打开速度快,虽然是收费的,但不购买也可以正常使用。
使用vscode时,会在当前文件夹下建立一个.vscode文件,里面包含一些配置文件
esp32 window下v4.0版本初试及vscode配置_第1张图片
打开c_cpp_properties.json
里面需要配置两处
第一处是添加头文件路径
第二处添加c文件路径

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "C:\\Users\\Administrator\\Desktop\\esp-idf"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "intelliSenseMode": "msvc-x64",
            "compileCommands": "${workspaceFolder}/build/compile_commands.json",
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "",
                "path": [
                    "${workspaceRoot}",
                    "C:\\Users\\Administrator\\Desktop\\esp-idf\\components"  
                   
                ]
            }
        }
    ],
    "version": 4
}

这个是我的配置环境,配置完成后便可以快速查看函数定义
esp32 window下v4.0版本初试及vscode配置_第2张图片

快捷键设置

之前有一点疏忽,忘了一些细节
esp32 window下v4.0版本初试及vscode配置_第3张图片
这里需要选择默认cmd,不要选择powershell

在window下编译esp32,每次都要设置环境变量,输入命令,可以在vscode设置快捷键,快速编译和下载
首先获取esp32在电脑上的串口号,在设备管理器中可以找到
配置任务
使用ctrl+shift+p快捷键,在输入框搜索配置任务,选择任务:配置任务,然后便会在.vscode文件夹下创建tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build", // f5
            "type": "shell",
            "command": "C:\\Users\\Administrator\\Desktop\\esp-idf\\export.bat && idf.py build",//这里是你的idf位置
            "group": {
                "kind": "build",
                "isDefault": true
            }
        },

        {
            "label": "menuconfig", // f6
            "type": "shell",
            "command": "C:\\Users\\Administrator\\Desktop\\esp-idf\\export.bat && idf.py menuconfig",
            "group": {
                "kind": "build",
                "isDefault": true
            }
        },
        {
            "label": "flash", // f7
            "type": "shell",
            "command": "C:\\Users\\Administrator\\Desktop\\esp-idf\\export.bat && idf.py -p COM17 flash",//这里写你的电脑上的端口编号
            "group": {
                "kind": "build",
                "isDefault": true
            }
        },
        
    ]
}

然后绑定快捷键,同样按下ctrl+shift+p快捷键,在输入框搜索:打开键盘快捷方式(json)

// 将键绑定放在此文件中以覆盖默认值
[

    {
        "key": "f5",
        "command": "workbench.action.tasks.runTask",
        "args": "build"
    },
    {
        "key": "f6",
        "command": "workbench.action.tasks.runTask",
        "args": "menuconfig"
    },
    {
        "key": "f7",
        "command": "workbench.action.tasks.runTask",
        "args": "flash"
    },
   
]

然后绑定task,到此vscode环境搭建完成,在编译时可以按下f5快速编译
按下f5,自动编译,vscode清爽的不达鸟
esp32 window下v4.0版本初试及vscode配置_第4张图片

你可能感兴趣的:(esp32 window下v4.0版本初试及vscode配置)