首页 > 其他分享 >vscode嵌入式开发配置

vscode嵌入式开发配置

时间:2023-01-16 22:34:50浏览次数:41  
标签:esp vscode 配置 嵌入式 env IDF PATH TOOLS

背景

虽然vscode提供了许多嵌入式开发插件,但是质量参差不齐,所以本人大多是情况下依旧还是保留着:嵌入式IDE+VSCode并行的开发模式,VSCode纯粹作为代码编辑器。而VSCode只需要配置c/c++的includepath路径就可以了。这里针对不同嵌入式平台给出不同的c_cpp_properties.json文件

ESP32

经过多次尝试后,还是选择本身的Espressif-IDE配置编译+VSCode代码编辑的开发模式。
c_cpp_properties.json如下

{
    "configurations": [
        {
            "name": "ESP-IDF",
            "compilerPath": "${env:IDF_TOOLS_PATH}\\tools\\xtensa-esp32-elf\\esp-2021r2-patch5-8.4.0\\xtensa-esp32-elf\\bin\\xtensa-esp32-elf-gcc.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "includePath": [
                "${env:IDF_TOOLS_PATH}/frameworks/esp-idf-v4.4.3/components/**",
                "${env:IDF_TOOLS_PATH}/frameworks/esp-idf-v4.4.3/examples/**",
                "${workspaceFolder}/**"
            ],
            "browse": {
                "path": [
                    "${env:IDF_TOOLS_PATH}/frameworks/esp-idf-v4.4.3/components/",
                    "${env:IDF_TOOLS_PATH}/frameworks/esp-idf-v4.4.3/examples/**",
                    "${workspaceFolder}"
                ],
                "limitSymbolsToIncludedHeaders": false
            },
            "configurationProvider": "ms-vscode.makefile-tools"
        }
    ],
    "version": 4
}

STM32

后续更新。。。

DSP F28335

后续更新。。。

DSP 6678

后续更新。。。

VxWorks

后续更新。。。

标签:esp,vscode,配置,嵌入式,env,IDF,PATH,TOOLS
From: https://www.cnblogs.com/kidtic/p/17056433.html

相关文章

  • 9.使用JavaConfig实现配置
    要完全不使用Spring的xml配置了,全权交给Java来做!JavaConfig是Spring的一个子项目,在Spring4之后,它成为了一个核心功能!实体类packagecom.zuo.entity;importorg.sp......
  • IDEA配置Maven
    Maven版本:3.8.3IDEA版本:2021.2IDEA集成Maven插件打开IDEA,进入主界面后点击Customize,然后点击Allsettings在上面的快捷查找框中输入maven,查找与maven相关的设置,然后点......
  • Emacs单文件配置
    编辑~/.emacs输入以下内容;;编码(set-language-info"UTF-8"'coding-priority'(utf-8gb18030gbkgb2312iso-2022-cnchinese-big5chinese-iso-8......
  • 《DFZU2EG_4EV MPSoC之嵌入式Linux开发指南》第十五章 根文件系统构建​
    根文件系统构建​Linux“三巨头”已经完成了2个了,就剩最后一个rootfs(根文件系统)了,本章我们就来学习一下根文件系统的组成以及如何构建根文件系统。这是Linux移植的最后一......
  • Prometheus Operator配置Alertmanager告警
    1、管理Alertmanagerconfiguration1.1方式一,使用存储在Kubernetessecret中的本地Alertmanager配置文件1、编写alertmanager配置alertmanager.yamlroute:group_by......
  • OpenApi3.0 Authorization 配置
    @BeanpublicOpenAPIrestfulOpenApis(){returnnewOpenAPI().info(newInfo().title("SpringBoot3.0RestfulOpenAPI")......
  • Spring boot 配置热部署(两步即可)
    代码配置(步骤一)maven<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope></depen......
  • nginx负载均衡、rewrite重写规则及多server反代配置梳理
    Nginx除了可以用作web服务器外,他还可以用来做高性能的反向代理服务器,它能提供稳定高效的负载均衡解决方案。nginx可以用轮询、IP哈希、URL哈希等方式调度后端服务器,同时也能......
  • elasticsearch 安装与配置
    一、JAVA与elasticsearch的版本对应个人实测能够对应起来的版本:elasticsearch-rtf-2.2.1需要JDK7或更低的版本,推荐使用7elasticsearch-rtf-2.3.3个人测试可以使......
  • yml文件配置了但是springboot读不到yml的内容的问题(已解决)
    在写项目时可能误操作加了这一句代码,结果就导致了系统读不到yml配置解决方法:删除pom.xml中的<packagin>pom</packagin>或者尝试 https://blog.csdn.net/qq_41555595/art......