1.ESP32文件夹配置,创建自己的工程 Vscode+Idf插件


前言

学习一个月的ESP32,都是在官方的例程上修修改改,最近想将几个功能合并的时候发现自己不会创建属于自己的项目工程,网上找找资料,终于学会了简单配置自己的项目文件


目录

前言

一、创建新的项目

二、修改成自己的项目

总结


一、创建新的项目

vsocode上点击--查看--命令面板        在搜索框中输入      show examples projects

 选择 blink    再点击右边的 Create project using example blink

二、修改成自己的项目

 删除example_test.py、sdkconfig.ci、sdkconfig.defaulats、sdkconfig.old以及build文件夹,这些文件完全不需要

修改文件、文件夹名称

将项目名称修改成自己想要的 blink->MyPj       CMakeLists.txt 文件中 同样修改blink->MyPj       Makefile文件也是同样blink->MyPj 

 

 在main文件夹同一目创建新的文件夹components,再在components文件夹中创建一个新的文件夹test(名字随便起)

然后在test文件夹中创建include、src文件夹        include存放头文件,src存放 .c 文件

再将main文件夹中的CMakeLists.txt、 component.mk文件复制到test文件夹中

 

CMakeLists.txt 文件修改如下

component.mk 文件修改如下

COMPONENT_ADD_INCLUDEDIRS := include

COMPONENT_SRCDIRS := src

main文件夹中,如果要修改主函数的名称,同样要修改同一级的CMake文件


随着你的项目工程增大,需要的官方头文件越来越多,只需要在components文件下的CMake文件下修改添加就行


总结

这样的文件夹配置基本没问题,在我第一遍成功时候,尝试第二遍时出现最多的错误是某些地方总是缺斤少两,而且开始用的最简单的例程,所需的官方头文件很少或没有,在需要的头文件多的时候,得将其路径在CMake文件中引用。。创建的时候,一定要细心!!!不然错误有的时间找..

有什么更好的方法欢迎大家讨论。。。


参考

ESP32开发 2.添加.c.h并修改CMakeLists,来定制自己的工程

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCode中使用SDK Configuration Editor配置ESP32的蓝牙,需要按照以下步骤操作: 1. 打开VSCode,进入SDK工程目录,打开.vscode文件夹。 2. 在.vscode文件夹创建一个名为c_cpp_properties.json的文件,并在其中添加以下内容: ``` { "configurations": [ { "name": "ESP32", "includePath": [ "${env:IDF_PATH}/components/**", "${env:IDF_PATH}/components/freertos/include", "${env:IDF_PATH}/components/esp32/include", "${env:IDF_PATH}/components/esp_common/include", "${env:IDF_PATH}/components/bootloader_support/include", "${env:IDF_PATH}/components/nvs_flash/include", "${env:IDF_PATH}/components/esp_event/include", "${env:IDF_PATH}/components/esp_event_loop/include", "${env:IDF_PATH}/components/newlib/include", "${env:IDF_PATH}/components/driver/include", "${env:IDF_PATH}/components/soc/esp32/include", "${env:IDF_PATH}/components/soc/include", "${env:IDF_PATH}/components/esp_rom/include", "${env:IDF_PATH}/components/bt/include", "${env:IDF_PATH}/components/bt/bluedroid/stack/include", "${workspaceFolder}/main/include" ], "defines": [ "CONFIG_BT_ENABLED", "CONFIG_BT_NIMBLE_ENABLED" ], "compilerPath": "${env:IDF_PATH}/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc", "cStandard": "gnu11", "cppStandard": "gnu++17", "intelliSenseMode": "gcc-x64" } ], "version": 4 } ``` 注意:以上配置文件中的路径可能需要根据你的实际情况进行修改。 3. 在main文件夹创建一个名为sdkconfig.h的文件,并在其中添加以下内容: ``` #ifndef __SDKCONFIG_H__ #define __SDKCONFIG_H__ #define CONFIG_BT_ENABLED 1 #define CONFIG_BT_NIMBLE_ENABLED 1 #endif /* __SDKCONFIG_H__ */ ``` 4. 在VSCode左侧的"Extensions"面板中搜索"ESP-IDF"插件并安装。 5. 在VSCode左侧的"Explorer"面板中选择"ESP-IDF",然后选择"Open Project Configuration"。 6. 在"Project Configuration"窗口中,选择"Component config" -> "Bluetooth" -> "Bluedroid Bluetooth stack",然后按照需要的配置修改蓝牙配置。 7. 在"Project Configuration"窗口中,选择"Component config" -> "NimBLE",然后按照需要的配置修改NimBLE配置。 8. 完成以上配置后,可以在VSCode中使用ESP-IDF的API来开发ESP32的蓝牙应用程序了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值