噢这两天学了下eap32怎么点灯,用的Vscode开发环境,搭环境用了一下午,搞清楚cmake文件搞了一下午
整个小笔记
开发环境:1.python装一下,记得改环境变量,好像升级是这个指令pip install --upgrade pip
Python Releases for Windows | Python.org
2.git装一下,记得改环境变量
3.esp_idf装一下
Windows 平台工具链的标准设置 - ESP32 - — ESP-IDF 编程指南 latest 文档 (espressif.com)
4.Vscode装一下,装插件
Download Visual Studio Code - Mac, Linux, Windows
配置环境遇到问题,应该是python版本对不上,参考了一下这个详解出现 ModuleNotFoundError: No module named ‘pip‘ 怎么办_modulenotfounderror: no module named 'pip-CSDN博客
后面就是我想添加子文件遇到的问题,就是更改cmake文件里的文件路径
想将helloword和blink结合以来,用文件夹led来装blink的文件
目录是这个样子
需要更改main文件夹下的CMakeList.txt文件
将那边的移过来
set(srcs "hello_world_main.c"
"../componets/src/led.c"
"../componets/src/led_strip_api.c"
)
if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.0")
if(CONFIG_SOC_RMT_SUPPORTED)
list(APPEND srcs "../componets/src/led_strip_rmt_dev.c" "../componets/src/led_strip_rmt_encoder.c")
endif()
else()
list(APPEND srcs "../componets/src/led_strip_rmt_dev_idf4.c")
endif()
# the SPI backend driver relies on something that was added in IDF 5.1
if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.1")
if(CONFIG_SOC_GPSPI_SUPPORTED)
list(APPEND srcs "../componets/src/led_strip_spi_dev.c")
endif()
endif()
set(include "."
"../componets/include"
)
idf_component_register(SRCS ${srcs}
INCLUDE_DIRS ${include}
)
最后是这样的,编译成功后烧录ok,其他文件include “led.h”没问题,灯亮了。