解决ESP32 在 VScode环境下头文件无法打开的问题

ESP-IDF/VSCode安装和使用(ESP32开发环境) 在国产MCU中,众鑫的ESP-32系列对开发者是比较友好的,除了有较为丰富的外设接口(例如,对WiFi和蓝牙的支持)外,它的开发环境相对来说也是优秀的。众鑫提供的开发环境是ESP-IDF,它可以以字符界面的方式独立运行,也可以作为插件,在集成开发环境(如VSCode)下运行。本文总结了在Windows、MacOS 和 Ubuntu 几个不同操作系统环境下安装和配置 ESP-IDF/VSCode的过程,供读者参考。 阅读详情

背景

我的开发环境是linux(虚拟机)+vscode+SSH,从examples/get-started/hello_word项目开始学习,在给hello_word项目中使用freeRTOS时,出现以下问题:
1、大量红色下划线无法打开源文件
在这里插入图片描述
2、和freeRTOS相关的变量找不到
在这里插入图片描述

解决方式

在vscode中搜索includePath
在这里插入图片描述
打开相应文件
在这里插入图片描述
添加一下语句即可

"compileCommands": "${workspaceFolder}/build/compile_commands.json"

这里的路径根据build文件夹和。vscode文件夹的相对路径去添加
在这里插入图片描述
这句话应该是在配置vscode的编译编写环境。
添加上即可解决上述问题。

注意在进行上述操作后若需要添加新的.c和.h文件同样会出现无法打开源文件问题,这时候对项目进行编译一下即可解决

错误二:检测到 #include 错误。请更新 includePath。
这个错误一般是项目文件夹下缺少.vscode文件夹,该文件夹中的setting.json会配置文件和编程语言相关联的内容,添加上该文件夹后重新启动一下vscode即可解决问题。

ESP32-IDF 使用VSCODE添加自己的头文件后无法找到的问题 最近在学习esp32,使用VSCODE进行开发。今天在添加自己的项目文件,编译后,系统提示找不到头文件,找了很久,最终在大佬同事的帮助下才解决,这里记录一下。 先上报错图片。 就只在官方的DEMO文件里添加了另外一层文件,就出现这个问题。只多了一层“drv”文件夹,如果不要drv文件夹,把uart移动到components下后编译也是正常的。所以出问题肯定是因为makefile出了问题,无法链接编译到需要的文件夹。 这里使用两种方法进行解决。 第一种: 修改工程最外层的makefile 阅读详情

相关推荐

VSCode玩转Arduino:手把手解决‘未定义Serial’和头文件找不到的坑

本文详细介绍了在VSCode中配置Arduino开发环境时遇到的‘未定义Serial’和头文件找不到问题的解决方案。通过修改c_cpp_properties.json文件、调整IntelliSense引擎设置以及添加正确的库路径,开发者可以高效解决这些常见错误,提升开发体验。文章还提供了针对不同开发板和平台的高级配置技巧,确保配置的长期有效性。

weixin_42620202的博客 351

VSCode中:解决无法打开源文件“stdio.h”问题

解决无法打开源文件“stdio.h”问题

weixin_41952834的博客 5万+

vscode esp32 idf环境搭建及遇到问题的解决

vscode esp32 idf环境搭建及遇到问题的解决

qq_39711400的博客 2032

VScode: “无法打开源文件 xxxx.h”

VS开发过程中,“无法打开源文件 xxxx.h”问题的解决方法?

one__leaf的博客 7743

ESP32-VScode环境搭建

写在前面: 之前看到很多小伙伴ESP32的开发环境有问题,有的头文件不能定位,有的是头文件报错等等...,接下来带大家搭建ESP32环境,我们只需要一个VScode即可!(为了演示我又重新安装一遍,我太难了😳) 1.下载VScode vscode:Visual Studio Code - Code Editing. Redefined正在上传…重新上传取消 2.安装Vscode 安装位置自己选,最好英文路径哟😉 具体步骤: 正在上传…重新上传取消 安装ESP-IDF 1. 先选个主题:.

weixin_46364710的博客 7686

Windows下ESP32的VSCODE开发环境搭建(最新方法)

Windows下ESP32的VSCODE开发环境搭建(最新方法) 近端时间正在研究ESP32,ESP32作为一款32位MCU,性能比起同价位产品(如stm32)具有相当大的优势,产品具有很高的性价比。但由于采用非主流架构,乐鑫也没有提供界面化的IDE软件,相较于主流的(还是smt32)mcu,前期开发环境设置和使用可以说相当不友好,但好在乐鑫也注意到这一点,持续简化了开发环境的搭建难度,目前随着ESP-IDF 4.0版的推出,在windows下,点击鼠标就能完成就能完成开发环境的搭建,下文以VSCODE为例

blackpazner的博客 1万+

使用vscode中编写c语言——无法打开 源 文件 “stdlib.h“C/C++(1696)问题

使用vscode中编写c语言——无法打开 源 文件 "stdlib.h"C/C++(1696)问题

m0_71233415的博客 1万+

ESP32开发(5):搭建Linux下VScode开发环境

此教程主要用来补充第一章,第一章我们已经搭建好了ESP32在Ubuntu下的编译环境,但是没有一个趁手的编辑环境。当然了我们可以一边打开终端编译程序,一边打开gedit或者vim编写程序,但是这种方式,对于我们这些熟悉了Windows下编程的小萌新来说,简直难受的要死,经过我多番寻找和尝试,终于发现了VScode这款编程神器。 先来感受一下界面 安装VScode VScode是微软出的一款轻量且...

lovehanchenchen的博客 6741

ESP32 IDF VScode出现头文件“无法打开 源 文件 ”,并有红色下划线警告

在工程里面的.vscode文件夹下,检查是否存在c_cpp_properties.json文件,如果没有可以手动创建添加。通过正确配置,使开发者在 VSCode 中获得更准确的错误提示、跳转定义、符号重命名等功能。),使 IntelliSense 能识别条件编译的代码。),可以为不同的操作系统或项目需求设置不同的编译选项。),使 VSCode 能正确识别项目中的符号和类型。指定编译器和项目依赖的头文件搜索路径 (),使 VSCode 能正确解析代码语法。),从而启用编译器特定的定义和语法解析。

qq_34885669的博客 3983

ESP32开发环境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0开发编译环境搭建

打开上面的网页,选择单击页面中 ESP32-IDF v5.0.2 - Offine Installer,5.0.2是当前最新版本,如果没有ESP32-IDF v5.0.2 - Offine Installer,说明官方有更新最新版本,如果想要安装此教程版本可以把页面翻到最下面,会列出所有历史版本供用户下载。注意:ESP-IDF库各版本之间API函数各有差异,版本号差别越大,差异越大,如果是新手小白还是尽量遵循你的开发板卖家或你找的源码教程中的版本来。

cnicfhnui的博客 1万+

正确解决ESP32 在 VScode环境下头文件无法打开的问题

在我们配置好esp32在windows中vscode环境下的开发环境后,我们极有可能会遇到一个问题——头文件下方许多下划线,然后无法打开: 解决问题有以下几步: 第一步,在工程的同级目录下,新建一个文件夹及一个文件按如下结构: 同级根目录 -> 程序所在文件夹 -> .vscode(新建的文件夹) -> c_cpp_properties.json(新建的文件) 然后我们来编辑新建的...

嘉禾天成‘s Blog 1万+

esp32开发环境搭建

esp32开发环境搭建 参考网址 https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3.1/esp32/get-started/index.html#esp-idf 安装开发环境注意问题 开发环境采用VMware+ubuntu20.04+esp-idf+vscode+vscodeEspress-idf插件 权限问题/dev/ttyUSB*,参考文档解决办法,将用户添加到 Linux Dialout组 sudo usermod -a -G dia

qq_30269763的博客 205

Honeywell EPKS 核心功能块组态与执行调度实战解析

本文深入解析Honeywell EPKS系统的核心功能块组态与执行调度技术,涵盖控制模块(CM)、顺序控制模块(SCM)和输入输出模块(IOM)的配置方法。通过实战案例分享执行顺序(ORDERINCM)和CEE执行周期的优化策略,帮助工程师提升工业自动化系统的控制精度和运行效率。

weixin_28724319的博客 405

ESP32-VSCODE环境下添加组件,并解决头文件无法找到问题

ESP32入门

tianya 1万+

IDEA 2023.2.3全平台安装指南:Mac/Windows/Linux一键激活(附最新补丁获取)

本文提供IDEA 2023.2.3在Mac、Windows和Linux三大平台的一键安装与激活指南,包含最新补丁获取方法。详细讲解各系统安装流程、性能调优设置及高效开发技巧,帮助开发者快速配置并提升工作效率。

weixin_28832121的博客 381

Langchain4j 文档处理实战:从加载到分割的完整流程解析

本文详细解析了使用Langchain4j进行文档处理的完整流程,涵盖从文档加载、解析到分割的核心步骤。通过实战代码示例,重点介绍了如何利用文档分割器将大文档切割为适合大语言模型处理的片段,并提供了参数调优与避坑指南,帮助Java开发者高效构建AI应用的数据处理基础。

smartcontract5的博客 534

VSCode 打开ESP32工程问题

完成后,下次跳转到其他文件时,就不会在自动扫描仓库了。删除工程中.vsccode文件夹下的所有文件。找到`添加 vscode 配置文件夹。初次使用时,可能需要耐心往下翻一下。VSCode 中打开命令行搜索。关闭之前扫描到的仓库。

weixin_43861415的博客 1011

电力电子技术(13)——大功率可控整流电路

目录引言2.6.1 带平衡电抗器的双反星形可控整流电路电路结构的特点接平衡电抗器的原因平衡电抗器使得两组三相半波整流电路同时导电的原理分析谐波分析2.6.2 多重化整流电路概述原理目标1)移相多重联结2)多重联结电路的顺序控制3重晶闸管整流桥顺序控制带平衡电抗器的双反星形可控整流电路(是多重化整流电路的重要形式之一)的特点:适用于低电压、大电流的场合。多重化整流电路的特点:绕组的极性相反的目的:消除直流磁通势如图所示,虽然两组相电流的瞬时值不同,但是平均电流相等而绕组的极性相反,所以直流安匝(电流*匝数)互

weixin_45589295的博客 1万+

关于VScode不能打开头文件的问题.解

好了,问题其实和我猜的差不多。就是CMake的问题。另外也和ESP-IDF的工程定义有关。 首先,ESP-IDF定义了工程必须有一个main文件夹,只能叫这个名。其中的文件被认为是工程的核心,自然 c_cpp_properties.json 里配置的文件包含路径仅对main文件夹里的文件有效。 所以我之前在components下的c文件引用别的地方的ESP固件就是提示打不开(找不到),main.c就可以。 所以正确的建立工程的姿势,就是在main文件夹下写那些程序,可以在main文件夹里分支文件夹,而

flyunlimit的专栏 3168

长上下文技术的底层逻辑:Attention、压缩、缓存与跨页推理

如果把模型的参数视为“固化智能”,动态智能(Dynamic Intelligence)——模型不必依赖训练时的记忆,而是可以随时调用外部信息。这一点正在改变大模型的范式:Prompt 不再是输入,而是“操作系统事件”文档不再是知识,而是“模型的临时记忆”模型不再是一段神经网络,而是一个“具备阅读循环的推理引擎”当我们把上下文从 128K 拉到百万级,我们做的不是扩容,而是让模型第一次拥有阅读、回溯、定位、跨页分析的能力。这是一种新的智能。

aifs2025的博客 989

V90伺服 EPOS模式下回原(详细配置+SCL源代码)

/ 输出上限 100.0%rSetPoint : Real;// 设置目标值工程量。// 通道转换参考值。Td : Real;

RXXW_Dor的博客 2655

0·ESP IDF搭建VScode环境踩坑记(找不到头文件)

整理了esp32和vscode环境配置的前期流程以及自己遇到的一些问题

TenYao_的博客 2万+

基于 YOLOv8 的自动驾驶车辆障碍物检测与避障路径规划

本文探讨基于YOLOv8的自动驾驶车辆障碍物检测与避障路径规划系统。在感知层面,采用YOLOv8模型实现多类别障碍物识别,结合单目视觉距离估计和ByteTrack多目标跟踪算法,完成障碍物的稳定检测与运动状态估计。在路径规划层面,设计分层规划架构,融合全局路径规划与局部避障算法,重点实现Frenet坐标系下的采样优化算法和基于模型预测控制的实时避障轨迹生成。通过完整的代码实现与仿真实验,验证系统在复杂交通场景下的有效性与实时性,为自动驾驶开发者提供从理论到实践的完整技术参考。 关键词:YOLOv8;自动驾驶

huanghm88的专栏 244

ESP32的ESP-IDF在VScode工程下,头文件标红警告、报错、无法跳转

在VScode环境中,通过ESP-IDF插件开发ESP32系列设备,但是工程代码中提示找不到头文件、相关的函数也无法跳转,这样不仅不美观,也一定程度上影响了开发效率,需要着手解决。

weixin_49337111的博客 2万+

MATLAB点云处理(八):为点云添加高斯噪声

本文对如何借助MATLAB,为点云添加高斯噪声做出了说明,并给出实现代码。

孙悟空 2838

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ESP-IDF + Vscode ESP32 开发环境搭建以及开发入门

本文采用的方法称之为:ESP-IDF + Vscode开发方法,此方法成功的将 `ESP-IDF` 工具与编译工具分离,因此可以单独维护,关于ESP-IDF的版本切换可直接使用git切换即可,十分的方便,同时编辑器还是采用Vscode,编写代码还是很方便 此外,本文除了阐述如何搭建开发环境之外,还记载了博主关于ESP32开发过程中的相关笔记,主要介绍了如何采用ESP32的开发风格开始搭建我们自己的工程进行开发。

爱出名的狗腿子 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: vscode ssh连接linux虚拟机在重置虚拟机网络后连接不上的问题(已解决)
下一篇: ESP32添加.c与.h文件与CMakeLists修改
无衣 秦风
博客等级 码龄8年 40粉丝 28原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值