Page 1 of 1

[已解决] ESP32中的esp-adf 和 esp-idf的区别是什么?

Posted: Wed Nov 24, 2021 1:05 am
by feng_esp32_2021
ESP32中的esp-adf 和 esp-idf的区别是什么?

我在搭建ESP32的开发环境的时候发现也2个SDK开发库,一个是 esp-adf 一个是esp-idf 也就是 esp-idf-v4.3.1 和 esp-adf-master

你们他们有什么区别吗?如果要是进行开发的话,使用哪个SDK 进行呢?

有知道的大神吗?告诉我,指导我,谢谢

Re: ESP32中的esp-adf 和 esp-idf的区别是什么?

Posted: Wed Nov 24, 2021 1:31 am
by wangyz1997
idf是基础开发环境,adf是在idf基础上添加的音频相关的组件。简单来说,adf就是idf的组件,idf是基础。

Re: ESP32中的esp-adf 和 esp-idf的区别是什么?

Posted: Wed Nov 24, 2021 2:53 am
by feng_esp32_2021
Image
这样放在 一起,可以吗?

Image
esp-adf 目录下面有esp-idf 目录,虽然esp-idf目录是空的

为什么 esp-adf 目录下有 esp-idf。而esp-idf 目录下没有esp-adf?

Re: ESP32中的esp-adf 和 esp-idf的区别是什么?

Posted: Wed Nov 24, 2021 4:02 am
by jason.mao
ESP-IDF 是基础组件,ESP-ADF 提供音频组件和一些高集成度的产品功能组件, 其中 ADF 会调用 IDF 的基础 API 去实现。

ESP-ADF 下面嵌入的 esp-idf 是一个默认的IDF,主要用于改善第一次使用客户的体验。

如果有使用音视频处理的功能,建议 ESP-ADF 开发。

Re: ESP32中的esp-adf 和 esp-idf的区别是什么?

Posted: Wed Nov 24, 2021 5:29 am
by feng_esp32_2021
现在 想 做的是 :

手机 连接 ESP32, 通过网页对ESP32进行配置。请问,ESP32 现在是设置为AP模式还是STA模式,还AP+STA 模式?

如果 我把ESP32 烧录了 AP的程序
\esp-idf\examples\wifi\getting_started\目录下面有 2个工程程序

softAP
station
我要烧录哪个程序到ESP32呢?
谢谢了!

Re: ESP32中的esp-adf 和 esp-idf的区别是什么?

Posted: Wed Nov 24, 2021 9:17 am
by ESP_ICY
feng_esp32_2021 wrote:
Wed Nov 24, 2021 5:29 am
现在 想 做的是 :

手机 连接 ESP32, 通过网页对ESP32进行配置。请问,ESP32 现在是设置为AP模式还是STA模式,还AP+STA 模式?

如果 我把ESP32 烧录了 AP的程序
\esp-idf\examples\wifi\getting_started\目录下面有 2个工程程序

softAP
station
我要烧录哪个程序到ESP32呢?
谢谢了!
根据你这边的描述,应该配置为softAP

Re: ESP32中的esp-adf 和 esp-idf的区别是什么?

Posted: Wed Nov 24, 2021 9:21 am
by ESP_ICY
feng_esp32_2021 wrote:
Wed Nov 24, 2021 1:05 am
ESP32中的esp-adf 和 esp-idf的区别是什么?

我在搭建ESP32的开发环境的时候发现也2个SDK开发库,一个是 esp-adf 一个是esp-idf 也就是 esp-idf-v4.3.1 和 esp-adf-master

你们他们有什么区别吗?如果要是进行开发的话,使用哪个SDK 进行呢?

有知道的大神吗?告诉我,指导我,谢谢
IDF 是 乐鑫所有软件的开发基础,ADF 是专门进行音频开发的库,你如果想进行普通的开发,使用 IDF 即可,而ADF里包含IDF是因为ADF里面的有些编译会在基础的idf上进行增加,因此包含了专门用于 ADF 开发 的 IDF。

Re: ESP32中的esp-adf 和 esp-idf的区别是什么?

Posted: Wed Nov 24, 2021 11:14 am
by feng_esp32_2021
非常的谢谢你,给我的回答,我现在就是选择 wifi\softAP来进行开发了。
后面的问题 还需要再次请教你