ESP IDF 4.4工程迁移到IDF5.3 5.4最新注意事项

1.GPIO定义变化:

#if (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 0))
#define gpio_pad_select_gpio esp_rom_gpio_pad_select_gpio
#endif

2.ESP LOG对数据类型判断的忽略:

CMakelist增加

add_compile_options(-Wno-error=format= -Wno-format)

3.旧工程迁移到最新IDF需使能Freertos的backward:

menuconfig使能configENABLE_BACKWARD_COMPATIBILITY

4.I2S定义变化

/* I2S configurations */
 #if (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 0))
#define EXAMPLE_I2S_MCLK_MULTIPLE  (I2S_MCLK_MULTIPLE_256)
#else
#define EXAMPLE_I2S_MCLK_MULTIPLE  (I2S_MCLK_MULTIPLE_DEFAULT)
#endif

5.Freertos时基定义变化

#ifndef portTICK_RATE_MS
#define portTICK_RATE_MS portTICK_PERIOD_MS
#endif

6.新IDF删除了ets_printf

ets_printf改为printf

7.IDF5及以上版本对ADC的组件名有变化,旧工程需要包含新组件

并且注意旧工程不能同时使用老的adc驱动和新的ADC驱动,会无法启动!会产生如下

### 安装配置ESP-IDF 4.4版本于VSCode #### 下载并安装ESP-IDF 4.4 为了确保能够顺利地在 VSCode 中使用 ESP-IDF 4.4 版本,建议从乐鑫官方网站下载最新版的在线安装器[^3]。对于 Windows 用户来说,选择适合操作系统的离线安装包可以减少网络依赖带来的不确定性。 如果遇到无法获取到特定版本的情况,则可以通过 GitHub 或其他镜像站点手动克隆仓库来获得所需版本,并按照官方文档指导完成环境搭建工作。值得注意的是,在某些情况下可能需要修改 Git 的全局设置以加快资源获取速度: ```bash git config --global url."https://hub.fastgit.org".insteadOf https://github.com ``` 这一步骤有助于提高国内用户的下载效率,尤其是在面对国外服务器时表现尤为明显。 #### 配置VSCode与ESP-IDF集成 一旦成功安装了 ESP-IDF 工具链及其相关组件之后,接下来就是在 Visual Studio Code (简称 VSCode) 上进行必要的扩展安装以及路径配置等工作。具体做法如下所示: - 打开命令面板 (`Ctrl+Shift+P`) 并输入 `Extensions: Install Extension` 来查找名为 "ESP-IDF" 的插件; - 安装完成后重启编辑器使更改生效; 此时应该已经可以在终端里看到由 ESP-IDF 提供的一系列工具被正确识别出来了。不过为了让项目构建过程更加顺畅,还需进一步确认 Python 解释器是否满足最低要求(Python >= 3.6),并且通过 pip 更新至最新稳定版[^2]。 另外需要注意的是,在 PowerShell 终端中执行位于 esp-idf-v4.4 文件夹内的 export.ps1 脚本来初始化开发环境变量是非常重要的步骤之一[^4]。此脚本将会把所有必需的二进制文件加入 PATH 环境变量之中以便后续调用。 ```powershell .\export.ps1 ``` 以上即是在 Windows 平台上基于 VSCode 实现对 ESP-IDF 4.4 支持的主要流程概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值