标签:git esp ESP --------------------------------------------------------------------
提前安装git python3
0. 在 gitee 上下载想安装的 idf 版本
git clone -b [tags标签/分支名称] [git地址]
git clone -b release/v4.3 https://gitee.com/EspressifSystems/esp-idf.git
1. bash 终端
cd esp-idf
export IDF_TOOLS_PATH='D:\_software_\esp\esp-idf-v4.3\.espressif'
../../esp-gitee-tools/install.sh
../../esp-gitee-tools/submodule-update.sh
vscode 的 powershell 的 $PROFILE 文件对应修改
---------------------------------------------------------------------------------
$PROFILE
---------------------------------------------------------------------------------
# 允许PowerShell执行脚本:
# 管理员身份运行PowerShell -> 输入命令 Set-ExecutionPolicy RemoteSigned -> 允许
# idf环境初始化函数
function esp_env_init_v4.3{
# 新增环境变量
$env:IDF_TOOLS_PATH='D:\_software_\esp\esp-idf-v4.3\.espressif'
# 执行脚本
. D:\_software_\esp\esp-idf-v4.3\esp-idf\export.ps1
}
# 打开 IDF 配置(手动配置打开的难看的窗口属性,下次会保持)
function idf_menuconfig{
# 打开新的 powershell 窗口并执行命令
Start-Process powershell -ArgumentList "-command &{idf.py menuconfig}"
}
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
c_cpp_properties.json
---------------------------------------------------------------------------------
{
/* 自定义变量 */
"env": {
/**
* esp-idf-v4.1 版本适用于 ESP32
* esp-idf-v4.3 版本适用于 ESP32C3
*/
"espIdfPath": "D:/_software_/esp/esp-idf-v4.3"
},
/* 配置 */
"configurations": [
{
"name": "ESP-IDF",
"cStandard": "c11",
"cppStandard": "c++17",
"includePath": [
"${workspaceFolder}/**",
"${espIdfPath}/esp-idf/components/**"
],
"browse": {
"path": [
"${workspaceFolder}",
"${espIdfPath}/esp-idf/components"
],
"limitSymbolsToIncludedHeaders": false
},
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
}
],
"version": 4
}
标签:git,esp,ESP,--------------------------------------------------------------------
来源: https://www.cnblogs.com/boaz/p/14964472.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。