🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Требуется помощь с настройкой окружения для на PlatformIO для M5Stack CoreS3

    Русскоязычный форум
    2
    2
    2.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      dendonnar
      last edited by

      Всем привет!
      Недавно вот купил 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>
      

      Если нужны еще какие-то скриншоты, то добавлю. Заранее спасибо!

      1 Reply Last reply Reply Quote 0
      • G
        gerbert
        last edited by

        дай контакты для связи, покажу и обьячню на камеру

        1 Reply Last reply Reply Quote 0
        • First post
          Last post