# ESP-IDF设置
cd esp-idf
./install.sh # (or install.bat on Windows)
source export.sh # (or export.bat on Windows)
# ----------------------
make -C mpy-cross
make BOARD=LOLIN_S2_MINI clean
cd micropython/ports/esp32
make submodules
make BOARD=LOLIN_S2_MINI USER_C_MODULES=../../../../st7789_mpy/st7789/micropython.cmake FROZEN_MANIFEST="" FROZEN_MPY_DIR=$UPYDIR/modules
有且仅能使用一个cmake 但是可以包含
在st7789 和ulab的共同文件夹下创建micropython.cmake
# 里面文件内容:
include(${CMAKE_CURRENT_LIST_DIR}/ulab/code/micropython.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/st7789_mpy/st7789/micropython.cmake)
# 编译命令·
make BOARD=LOLIN_S2_MINI USER_C_MODULES=../../../../micropython.cmake
解析 USER_C_MODULES=module1/*.c module2/*.c 可以添加多个模块。上面命令添加了ulab和st7789的c模块,但是只能添加一个micropython.cmake文件。破解
在st7789 和ulab的共同文件夹下创建micropython.cmake
include(${CMAKE_CURRENT_LIST_DIR}/ulab/code/micropython.cmake) include(${CMAKE_CURRENT_LIST_DIR}/st7789_mpy/st7789/micropython.cmake)
#ESP32S2 F4R2 LOLIN
make BOARD=LOLIN_S2_MINI USER_C_MODULES=../../../../micropython.cmake
ESP32S3 PSRAM
make BOARD=ESP32_GENERIC_S3 clean
make submodules
make BOARD=ESP32_GENERIC_S3 USER_C_MODULES=../../../../micropython.cmake