PlatformIO同时使用Arduino和ESP-IDF框架开发ESP32

新建项目

默认新建的项目里,PlatformIO采用的是Arduino框架。但是出于某些原因(我是因为要用到ESP-IDF框架里的一些配置),所以要同时使用ESP-IDF框架。以下是解决方法。

修改 platformio.ini 配置

我们找到项目跟目录下的platformio.ini配置文件,并打开。
在这里插入图片描述
framework配置后面加上espidf(注意前面加个逗号分割)。
在这里插入图片描述
保存后PlatformIO会自动更新配置。但是大家会发现这里报错了。
在这里插入图片描述

修改 sdkconfig 配置

根据以上的报错信息,我们修改sdkconfig配置文件,如我的配置文件为sdkconfig.esp32-c3
在这里插入图片描述
打开后加入以下内容:

# 加入 Arduino
CONFIG_AUTOSTART_ARDUINO=y
# 修改 CONFIG_FREERTOS_HZ 为 1000 ,默认是 100
CONFIG_FREERTOS_HZ=1000

# 打开 PSK 加密
CONFIG_MBEDTLS_PSK_MODES=y
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y

然后重新编译一遍应该就没问题了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值