esp32 vscode environment config
ESP32 Config
- 基础依赖
1xcode-select --install
2brew install cmake python
3brew link python
4
5# 参考 https://blog.csdn.net/weixin_45394086/article/details/119652100
6# 使用python3 虚拟环境防止干扰
7python3 -m venv esp32.python
8# 激活python env
9source ~/software/esp32/esp32.python/bin/activate
10pip install -r $IDF_PATH/requirements.txt
11# 撤销python的环境
12deactivate
2..zshrc 配置
1#python
2export PATH="/usr/local/opt/python/bin:$PATH"
3# iot config
4export ESP32_GCC=/Users/$USER/software/esp32/xtensa-esp32-elf
5export ESP32_C3_GCC=/Users/$USER/software/esp32c3/riscv32-esp-elf
6export ESP8266_GCC=/Users/$USER/software/esp8266/xtensa-lx106-elf
7export PATH=$PATH:$ESP8266_GCC/bin:$ESP32_GCC/bin:$ESP32_C3_GCC/bin:.
8# esp32
9alias get_esp32="export IDF_PATH=/Users/$USER/software/esp32/esp-idf; export PATH=/Users/$USER/software/esp32/esp-idf/tools:$PATH"
10# esp8266
11alias get_esp8266="export IDF_PATH=/Users/$USER/software/esp8266/ESP8266_RTOS_SDK; export PATH=/Users/$USER/software/esp8266/ESP8266_RTOS_SDK/tools:$PATH"
12# esp32-c3
13alias get_esp32_c3="export IDF_PATH=/Users/$USER/software/esp32c3/esp-idf; export PATH=/Users/$USER/software/esp32c3/esp-idf/tools:$PATH"
无法打开“xxx”,因为无法验证开发者。 macos无法验证此 App 是否包含恶意软件。
1# 查看属性
2xattr -l /Users/$USER/software/esp32/xtensa-esp32-elf
3# 其中com.apple.quarantine为隔离扩展属性
4
5# 移除 隔离属性
6xattr -r -d com.apple.quarantine /Users/$USER/software/esp32/xtensa-esp32-elf
3.安装vscode插件Espressif IDF
4.按照提示配置esp-idf sdk配置
5.Command + Shift + P
输入esp-idf configure,输入本地已经下载的sdk、tools、gcc++等
6.Command + Shift + P
输入esp-idf example,选择demo。 需要指定位置。会将选择的项目copy到指定的目录下
7.启动的时候,会提示找不到IDF_PATH, 如果本地存在多个版本的SDK,在启动项目的时候会提示找不到$ENV{IDF_PATH}
. 这时需要在项目中配置.vscode/settings.json
文件中cmake的environment, cmake.environment
1{
2 "C_Cpp.intelliSenseEngine": "Tag Parser",
3 "idf.adapterTargetName": "esp32",
4 "idf.openOcdConfigs": [
5 "interface/ftdi/esp32_devkitj_v1.cfg",
6 "target/esp32.cfg"
7 ],
8 "cmake.environment": {
9 "IDF_PATH": "/Users/$USER/software/esp32/esp-idf"
10 }
11}
esp32 GPIO
- esp32 内存分布
- esp32 管脚
评论