2024 DigiKey 创意大赛】之esp32开发环境搭建
[复制链接]
距离收到板子已经快有一个月了,最近一直苦于这个开发环境的搭建,在公司电脑实现了vscode开发环境的搭建,在自己电脑上死活不行。暂且记分享下搭建开发环境的步骤吧。
之前没使用过这个开发环境,网上查找信息了解到安装离线包可以使用于是折腾了2天发现一个问题,通过离线包安装IDF环境可以用,直接使用win10 的命令行,在需要编译的工程目录下直接依次输入以下命令可以完成,工程配置,编译 ,烧录。(使用s3不需要按住boot烧录 使用esp32则需要按住)
idf.py set-target esp32s3 选择芯片
idf.py menuconfig 配置
idf.py build 编译
idf.py -p COM39 flash 烧录
idf.py -p COM39 -b 460800 flash 烧录
idf.py -p COM39monitor 监视
但是在使用ADF时候就出问题,过程很复杂没解决,出现git clone 的问题参考这篇文章解决问题吧:ESP32 ADF windows开发环境搭建 适配ADF到ESP32A1S_esp-adf gitmodules-CSDN博客。
关于git clone 问题还有一个解决办法:使用官方工具esp-gitee-tools,具体方法
1.先从gitee上拉取辅助包esp-gitee-tools
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
2.接着我们来拉取esp-adf,记住先只拉取esp-adf(esp-idf同理),不包含子模块
git clone https://github.com/espressif/esp-adf.git
3.通过esp-gitee-tools来更新esp-idf(包括子模块)
cd esp-gitee-tools
./submodule-update.sh ~/自己实际要存放的路径/esp-adf
ESP-IDF、ESP-ADF安装与配置-CSDN博客 本来不想使用vs code。 没办法使用vscode安装了一个插件,然后才跑通里面的例程,但是还有个别的没跑通。
安装方法参考:基于 VScode 搭建ESP32开发环境 esp-idf_visual studio code连接esp32-CSDN博客
在vscode是里面可以选择不在线安装,可以先离线安装好后,在使用vscode插件来找到你安装的路径(第一步骤是在线安装,第三个选项就是选择离线包)。它会自动扫描的安装文件
在使用里面demo时候有一个报错:
E (3045) MEDIA_OS: Not found right xTaskCreateRestrictedPinnedToCore.
Please enter IDF-PATH with "cd $IDF_PATH" and apply the IDF patch with "git apply $ADF_PATH/idf_patches/idf_v3.3_freertos.patch" first
E (3065) AUDIO_THREAD: Error creating RestrictedPinnedToCore media_task
E (3075) ESP_AUDIO_CTRL: Error create media_task
解决办法:
git apply $ADF_PATH/idf_patches/idf_v3.3_freertos.patch
补丁路径:xx/esp_adf/idf_patches
然后就可以找一个demo使用开头的方法编译下载进去了。
网上使用esp-idf的很多使用esp-adf就很少,因为我这个项目使用的音频相关的得需要adf这个框架,总之这个环境搭建的很麻烦。
|