ESP32开发(第四章)

make menuconfig配置介绍

SDK版本:ADF2.0  IDF4.1

开发过程中发现部分demo的配置并不完整,也无相应说明,这对新手而言不够人性化。在此对部分配置进行说明,后续会陆续更新。

一:serial flasher config

default serial port在 Windows 系统中,端口号的名称类似 COM1,在 MacOS 中以 /dev/cu. 开始,而在 Linux 系统中,以 /dev/tty 开始
default buad rate串口下载波特率,我一般使用921600,若出现无法下载的情况尝试降低波特率
flash size模块内部spi flash大小,默认2MB,ESP32-WROVER-B为4MB,自行配置

二:audio hal

audio board音频开发板选择,不同开发板硬件配置不同

三:partition table

partition table若有配置partitions.csv文件 选择custom partition table csv
offset of partition table正常0x8000

参考资料:ESP32分区表详细说明

四:compiler options

编译优化等级,我一般选optimize for size(-0s),可节省内存空间

五:component config

其他项配置完成后一般不做修改,重点都在组件配置。

bluetooth蓝牙相关配置,内容有点多不详细说明,要使用蓝牙、蓝牙配网等功能需开启此项WIFI_CONFIG_BLUEFI
esp32 specific这里我只修改“support for external,spi-connecter ram”项,开启模块内部psram,打开此项psram才可使用
fat filesysterm supprot文件系统长文件名和中文支持

补充说明:

与make menuconfig无关,先记录下。

pipeline_flash_tone例程中使用mk_audio_bin.py报错,无法生成bin文件和相关c文件:

报错:TypeError: must be str, not bytes

原因:使用python2执行该文件,python2 mk_audio_bin.py可解决

烧录提示音bin:python $ADF_PATH/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x110000 ./tools/audio-esp.bin(提示音需单独烧录并修改partitions.csv)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值