M5Stamp C3
https://gyazo.com/33c37c2507a351bd1c4d63757185ecb7https://gyazo.com/984a88b20c307adf5c31d8adf7bae3c0
M5Stamp C3 Mate with Pin Headers
M5Stamp C3 (5pcs)
PlatformIO
/icons/github.iconに雛形を置いてあります 困っていること
以下の設定方法だとFastLEDがコンパイルできない
saitotetsuya.iconとりあえずadafruit/Adafruit NeoPixelで逃げられます
設定方法
2021年10月23日(土)現在の設定方法
saitotetsuya.iconそのうちここまで指定せずにコンパイルできるようになるはず
からOSにあった riscv32-esp-elf をダウンロードする 適当なフォルダに展開する
ここでは64ビット版Windowsで C:\Users\ユーザ名\Downloadsに展開したものとする
C:\Users\ユーザ名\Downloads\riscv32-esp-elfに展開
展開したフォルダに以下のpackage.jsonを置く(普通にインストールしたriscv32-esp-elfからコピーしたもの)
code:package.json
{
"name": "toolchain-riscv-esp",
"version": "1.80400.0",
"description": "GCC Toolchain for Espressif 32-bit RISC-V based on GCC",
"keywords": [
"build tools",
"compiler",
"assembler",
"linker",
"preprocessor",
"espressif",
"esp32",
"risc-v"
],
"license": "GPL-2.0-or-later",
"repository": {
"type": "git",
},
"system": [
"windows_amd64"
]
}
platformio.iniは以下のようにする
platform_packagesに指定しているtoolchain-riscv-espのfile://には展開したフォルダを指定する
upload_portはM5StampC3を接続したポート番号に変更する
board_build.partitionsにhuge_app.csvを指定するとアプリの使用可能領域が1,280KiB(1,310,720バイト)から3,072KiB(3,145,728バイト)になる code:platformio.ini
default_envs = esp32c3
platform = espressif32
platform_packages =
toolchain-riscv-esp@file://C:\Users\ユーザ名\Downloads\riscv32-esp-elf
framework = arduino
board = esp32dev
board_build.mcu = esp32c3
board_build.partitions = huge_app.csv
board_build.variant = esp32c3
board_build.f_cpu = 160000000L
board_build.f_flash = 80000000L
board_build.flash_mode = dio
board_build.arduino.ldscript = esp32c3_out.ld
build_unflags =
-DARDUINO_ESP32_DEV
-DARDUINO_VARIANT="esp32"
build_flags =
-DARDUINO_ESP32C3_DEV
-DARDUINO_VARIANT="esp32c3"
monitor_speed = 115200
monitor_filters = time, esp32_exception_decoder
upload_speed = 1500000
upload_port = COM14
lib_deps =
adafruit/Adafruit NeoPixel
Arduino IDE
ボードマネージャURL
「ファイル」->「環境設定」で「追加のボードマネージャのURL」に追加する
https://gyazo.com/4ec04cd6a77196426d993323377b7a40
ボード
ESP32C3 Dev Module
https://gyazo.com/fb6a247768038e742448f439b92a4c12
ESP-IDF
参考