arduino-cliとは
コマンドラインインターフェースでArduinoのBuild(やUpload)ができる便利なツールです。
https://github.com/arduino/arduino-cli
Toolsの内容はcliの場合どこで設定するの...?
Arduino_STM32を入れた場合のArduino IDE、ToolsメニューからOptimizeやUpload Methodを設定できる
arduno-cliの場合は、どこから設定するのでしょうか...?
-b(--fqbn) オプションで設定できるみたい
Arduino IDEでVerifyをすると下部のコンソールスクリーンで、こんな表示があることに気づきました。
rogerclarkmelbourne/Arduino_STM32
(https://github.com/rogerclarkmelbourne/Arduino_STM32)
- Board: "Generic STM32F103C serial"
- Optimize: "Smallest(default)"
- Upload method:"Serial"
- Variant:"STM32F103CB(20k RAM,128k Flash)"
でVerifyした場合、
--fqbn=Arduino_STM32:STM32F1:genericSTM32F103C:device_variant=STM32F103C8,upload_method=serialMethod,cpu_speed=speed_72mhz,opt=osstd
という-fqdn
オプションが指定されていました。
arduin-cliでcompileする場合は、-bまたは--fqdnオプションで同じように指定すればOK
$ arduino-cli compile ./mySketch -b=Arduino_STM32:STM32F1:genericSTM32F103C:device_variant=STM32F103CB,upload_method=serialMethod,cpu_speed=speed_72mhz,opt=osstd
Sketch uses 11484 bytes (18%) of program storage space. Maximum is 63488 bytes.
Global variables use 2456 bytes (11%) of dynamic memory, leaving 18024 bytes for local variables. Maximum is 20480 bytes.