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

ESP32学习杂记(1):如何在已有项目中添加组件(CMake版) 本系列文章是笔者在阅读ESP-IDF编程指南时对自己疑惑的部分标注和阅读整理后的记录与总结,不代表绝对的正确,如有错误,欢迎各位指正。 本节参考ESP-IDF编程指南的构建系统(CMake版):构建系统(CMake 版) - ESP32 - — ESP-IDF 编程指南 latest 文档https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/build-system.html# 1.了解项目结构... 阅读详情

1.创建一个新的工程模板

1.1 ESP32的VSCODE环境的搭建先不介绍,后续有空重新再加上了

1.2 打开vscode(我买的开发板不是官方的,型号是:)
① 打开vscode的搜索栏,Ctrl+Shift+p
②选择 ESP-IDF:新建项目,点击打开
在这里插入图片描述
1.3 配置项目
①配置模板,如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建成功,如下:
在这里插入图片描述

2.创建新的组件

2.1 Ctrl+Shift+p 显示搜索栏
在这里插入图片描述
2.2 输入组件名字
在这里插入图片描述
2.3 查看新生成的组件和编译,等待编译完成,第一次编译时间较长。
在这里插入图片描述

3.报错找不到对应的头文件

3.1 编译后,如果系统提示找不到头文件,找了很久,最终找了很久的资料解决,上报错图片如下:
在这里插入图片描述
3.1解决方法:
①就只在官方的DEMO文件里添加了另外一层文件,就出现这个问题。只多了一层“led”文件夹,如果不要led文件夹,把led移动到components下后编译也是正常的。所以出问题肯定是因为makefile出了问题,无法链接编译到需要的文件夹。
在这里插入图片描述
②修改工程最外层的makefile和cmakelists.txt连个文件。添加如下代码

在Makefile文件中添加,如下

EXTRA_COMPONENT_DIRS += $(PROJCT_PATH)/components/led

在mian文件夹中的CMakeLists.txt添加。如下

set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} components/led")

在这里插入图片描述
在这里插入图片描述
重新编译,就不报错

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

相关推荐

第一讲:ESP32-IDF+VSCode开发环境配置

第一讲:ESP32-IDF+VSCode开发环境配置 文章目录第一讲:ESP32-IDF+VSCode开发环境配置1.1写进ESP32芯片的二进制程序的生成方式1.2ESP32-IDF+VSCode开发环境搭建流程介绍1.2.1安装前的准备1.2.2开始安装esp-idf-tools-setup-offline-2.10.exe1.2.3配置ESP-IDF插件1.3使用ESP-IDF+VSCode创建第一个点亮LED小灯的项目1.3.1在VSCode中搭建ESP32项目1.3.2编译blink LED闪烁工

qq_35663145的博客 1万+

ESP32学习六-构建系统

如果我们不想用components组件,就想使用自定义组件要怎么操作呢?比如我们要添加一个src的组件。(我们把刚才的components文件夹改名为src).在main.c中还是#include "test.h"。

qq_26226375的博客 5150

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

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

qq_39711400的博客 2033

ESP32,Linux下使用ESP-IDF添加自己的组件库(components)

在写一般单片机工程时,我们会添加自己写的源文件,file.c,file.h。 本篇文章讲解如何在ESP32工程中添加自己的源文件,也就是components 组件 在工程文件夹中添加my_components文件 cd ~/esp/hello_world/ mkdir my_components cd my_components/ 创建component.mk 文件 touchcomponent.mk vi component.mk 在里面添加 COMPONENT_ADD_INC...

weixin_41683042的博客 4471

使用IDF和VSCode构建ESP32的开发环境

本文主要介绍构建使用IDF和VS-CODE 工具构建ESP32的开发环境的详细步骤,还应用IDF和VS CODE创建ESP32的项目文件,并实现编译和下载功能。

mftang的博客 6804

ESP32-VScode环境搭建

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

weixin_46364710的博客 7686

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

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

爱出名的狗腿子 1万+

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

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

lovehanchenchen的博客 6741

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

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

TenYao_的博客 2万+

ESP32 S3学习记录-添加组件(头文件和源文件的添加)(三)

以上就是本章要讲的内容,本文主要介绍ESP32的组件,以及自定义的组件添加、源文件和头文件的添加,希望能够帮助有需要的人。

weixin_51722423的博客 1555

基于VSCODE的ESP32C3开发环境的搭建

前言 众所周知,没有哪个工程师不被国内半导体厂商芯片的开发环境,折腾地死去活来的: 要么核心技术在国外,导致下载的进度条根本不会动 要么就是明明按照操作手册来,但是一编译就N多个错误 要么安装的过程中又缺失某个文件,但官方的步骤中又没有提及 要么提供的文档内容前后矛盾,让人看了之后一脸懵逼 要全部写下来这些遭遇,小编可以围绕这个主题轻松写下一篇1000字以上的论文 因此,小编在这里用极其微弱的声音呼吁,要想国货当自强,能不能花点人力先将最简单的开发环境弄成熟、好用、方便、稳定,又或者扶持第三方的团队一起

Wireless Farmer的博客 5332

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

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

weixin_49337111的博客 2万+

ESP32学习笔记02-自定义组件

添加自定义组件,就是添加一组 ,c .h 文件

Car12 1452

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

我的开发环境是linux(虚拟机)+vscode+SSH,从examples/get-started/hello_word项目开始学习,在给hello_word项目中使用freeRTOS时,出现以下问题: 1、大量红色下划线无法打开源文件 2、和freeRTOS相关的变量找不到 在vscode中搜索includePath 打开相应文件 添加一下语句即可 这句话应该是在配置vscode的编译编写环境。 添加上即可解决上述问题。

A3366_225的博客 9160

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

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

嘉禾天成‘s Blog 1万+

ESP32添加自己的component_esp32添加组件, esp32自定义组件

附件主要是讲解下,如何在esp-idf 中添加自己的component。

ESP32开发环境搭建VSCode

ESP32工具链链接:https://dl.espressif.com/dl/esp-idf/?idf=4.4 VScode下载链接:https://code.visualstudio.com/Download 第一步:下载工具链 1,点击下载的链接 :https://dl.espressif.com/dl/esp-idf/?idf=4.4 在这里选择你需要的版本,这里推荐你下载最新的版本。 第二步:安装esp32IDF工具链 1,点击确定 2,选择我同意后点击下一步 ...

RH1623057548的博客 1万+

基于Spring Boot在线远程考试系统的设计与实现

结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。目前的信息时代,对信息的管理趋于高效化,便捷化,这也是计算机大力普及所带来的便利,此程序软件在设备选用上,依靠的是比较大众的电脑设备,对电脑的配置没有过多要求,一般学校的计算机机房的电脑都可以满足程序开发需求,另外,开发出此款程序,让信息处理变得高效率,其所带来的高效益是远超程序开发的低成本的,因此程序开发的资金投入是可以忽略不计的。

ITbiyesheji的博客 1210

ESP32+VSCODE环境搭建(ESP32S模块为例)

ESP32+VSCODE开发环境的搭建

weixin_42435984的博客 1万+

CCF CSP历年题解(python)

菜鸡一枚,没参加过算法竞赛,单纯为了抵研究生考试复试才刷题,通过写博客记录下来,希望能和大家互相交流,代码质量不高,大家见谅。 因为考研等原因,题目不定期更新… 第一题 201312-1出现最多次数的数 ...

weixin_44690402的博客 5001

用Python玩转Milvus:从安装SDK到完成第一个向量搜索Demo

本文为Python开发者提供了一份详细的Milvus向量数据库实战指南。文章重点讲解了如何规避版本兼容性陷阱,正确部署Milvus服务端并安装匹配的Python SDK。通过一个电影推荐系统的完整案例,演示了从数据建模、集合创建、向量插入、索引构建到执行混合搜索的全流程,帮助开发者快速上手并完成第一个向量搜索Demo。

weixin_29239279的博客 189
上一篇: RT_Thread Studio入门系列4--STM32之SPI配置w25qxxx
下一篇: ESP32入门-控制LED闪烁
tianyaeged
博客等级 码龄9年 16粉丝 13原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值