ESP32-S3-N16R8使用
·
一、SDK的配置(SDK Configuration)
ESP-IDF使用过程中menuconfig的配置最为重要,为何如此说明:
其一:需要选择合适的PSRAM及FLASH
每个芯片类型对应的PSRAM不同,尤其对于ESP32来说,有无PSRAM对芯片的RAM初始化有较大影响,下图是其数据手册中截取出来的,使用那个选那个。若没有就可以不管。

因此在ESP-IDF当中打开SDK配置进行初始化配置时要进行正确选择,不然无法正确初始化

注:若在配置中找不到ESP-PSRAM说明在CMakeLists.txt中打开了MINIMAL_BUILD选项,该选项只包括简单的常用组件。解决办法就是在CMakeLists.txt将其关闭就可。
# The following lines of boilerplate have to be in your project's # CMakeLists in this exact order for cmake to work correctly cmake_minimum_required(VERSION 3.16) include($ENV{IDF_PATH}/tools/cmake/project.cmake) # "Trim" the build. Include the minimal set of components, main, and anything it depends on. # idf_build_set_property(MINIMAL_BUILD ON) idf_build_set_property(MINIMAL_BUILD OFF) project(ESP32S3)
flash的配置选择也格外重要,大小不匹配会影响系统初始化

其二、调试串口的配置
对于各ESP32系列的开发板或者模组来说,其默认了调试串口uart0,官方组件配置时可以重定向输出不需要用户自己实现,简化了用户编程和方便用户进行调试。

其三、使用Camera的相关配置
esp32会自带摄像头的底层驱动库,因此不需要用户自己编写其驱动,十分方便
其次,官方提供的摄像头型号较为全面,可以自己选择型号进行初始化

注:目前官方提供两版i2c 驱动,虽然目前两版都能用,但建议尽量使用新版本的驱动,因为之后官方将不再支持旧版驱动,新旧区别是相关API有改动,需要重新适配程序。
更多推荐



所有评论(0)