Требуется помощь с настройкой окружения для на PlatformIO для M5Stack CoreS3
-
Всем привет!
Недавно вот купил M5Stack CoreS3. С дефолтной прошивкой все ок. Захотел начать писать свои программы. Обычно я пишу на STM32 или Arduino (на чистом Си потому что мне так проще). У меня уже есть PlatformIO на VSCode, так что решил, что буду писать код на нем. Решил использовать espressif библиотеку (не знаю лучше ли это вариант чем Arduino либа, но хочу сразу программировать так как это делают в real job кейсах). Настроил все конкретно под свой M5Stack CoreS3, запустил проект и сразу же вставил туда пример, который нашел в интернете для вывода Hello World на экранчик. Вот ниже код:#include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_system.h" #include "M5Stack.h" void app_main(void) { M5.begin(); M5.Lcd.fillScreen(BLACK); M5.Lcd.setCursor(0, 0); M5.Lcd.print("Hello, world!"); vTaskDelay(1000 / portTICK_RATE_MS); }
Загрузил библиотеку M5Stack через ProjectIO Libraries и попытался сбилдить, но получил ошибку
src/main.c:4:10: fatal error: M5Stack.h: No such file or directory
. Пару часов пытался решить проблему, перелопатил пару форумов, даже chatGPT4 заюзал и ничего не вышло с этого. Вот мой platformio.ini:[env:m5stack-cores3] platform = espressif32 board = m5stack-cores3 framework = espidf lib_deps = m5stack/M5Stack@^0.4.6, M5Stack
В папке .pio/build/ есть m5stack-cores3 директория, в папке .pio/build/libdeps/m5stack-cores3 есть директория M5Stack в /src которой лежит M5Stack.h и M5Stack.cpp. Вот ошибка которую получаю если пытаюсь сбилдить:
PS C:\M5StackCoreS3\M5StackCoreS3> pio run Processing m5stack-cores3 (platform: espressif32; board: m5stack-cores3; framework: espidf) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/m5stack-cores3.html PLATFORM: Espressif 32 (6.4.0) > M5Stack CoreS3 HARDWARE: ESP32S3 240MHz, 320KB RAM, 16MB Flash DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-builtin, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-espidf @ 3.50101.230828 (5.1.1) - tool-cmake @ 3.16.4 - tool-esptoolpy @ 1.40501.0 (4.5.1) - tool-idf @ 1.0.1 - tool-mconf @ 1.4060000.20190628 (406.0.0) - tool-ninja @ 1.9.0 - tool-riscv32-esp-elf-gdb @ 11.2.0+20220823 - tool-xtensa-esp-elf-gdb @ 11.2.0+20230208 - toolchain-esp32ulp @ 1.23500.220830 (2.35.0) - toolchain-riscv32-esp @ 12.2.0+20230208 - toolchain-xtensa-esp32s3 @ 12.2.0+20230208 Reading CMake configuration... LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 0 compatible libraries Scanning dependencies... No dependencies Building in release mode Compiling .pio\build\m5stack-cores3\src\main.o Generating LD script .pio\build\m5stack-cores3\memory.ld Compiling .pio\build\m5stack-cores3\app_trace\app_trace.o Compiling .pio\build\m5stack-cores3\app_trace\app_trace_util.o Compiling .pio\build\m5stack-cores3\app_trace\host_file_io.o Compiling .pio\build\m5stack-cores3\app_trace\port\port_uart.o Compiling .pio\build\m5stack-cores3\app_update\esp_ota_ops.o Compiling .pio\build\m5stack-cores3\app_update\esp_ota_app_desc.o src/main.c:4:10: fatal error: M5Stack.h: No such file or directory ***************************************************************** * Looking for M5Stack.h dependency? Check our library registry! * * CLI > platformio lib search "header:M5Stack.h" * Web > https://registry.platformio.org/search?q=header:M5Stack.h * ***************************************************************** Compiling .pio\build\m5stack-cores3\bootloader_support\src\bootloader_common.o 4 | #include "M5Stack.h" | ^~~~~~~~~~~ compilation terminated. Compiling .pio\build\m5stack-cores3\bootloader_support\src\bootloader_common_loader.o Compiling .pio\build\m5stack-cores3\bootloader_support\src\bootloader_clock_init.o Compiling .pio\build\m5stack-cores3\bootloader_support\src\bootloader_mem.o Compiling .pio\build\m5stack-cores3\bootloader_support\src\bootloader_random.o Compiling .pio\build\m5stack-cores3\bootloader_support\src\bootloader_random_esp32s3.o Compiling .pio\build\m5stack-cores3\bootloader_support\src\bootloader_efuse.o Compiling .pio\build\m5stack-cores3\bootloader_support\src\flash_encrypt.o *** [.pio\build\m5stack-cores3\src\main.o] Error 1 ========================================================================== [FAILED] Took 5.40 seconds ========================================================================== PS C:\M5StackCoreS3\M5StackCoreS3>
Если нужны еще какие-то скриншоты, то добавлю. Заранее спасибо!
-
дай контакты для связи, покажу и обьячню на камеру