命令行编译Arduino代码时如何定义板子参数

How to define board parameters when compiling Arduino code via command line

我需要通过命令行使用 Arduino IDE 上传我的代码。我的学习基于本手册:https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc

从中,我知道我需要定义架构(大多数情况下是 avr)和电路板名称。在某些情况下,我还需要定义 cpu。例如,当使用 mega 和 nano 板时:

arduino --board arduino:avr:nano:cpu=atmega168

手册将--board选项定义为:

--board package:arch:board[:parameters]

其中 :parameters "is a comma-separated list of boards specific parameters that are normally shown under submenus of the "工具“菜单”。

我需要知道其他可用参数是什么,是否有一些板需要更多信息。

谢谢:)

原来 "there's no way to list the possible parameters because anyone who makes a board definition can add any parameters they like. There is no standardization imposed on the parameters."

更多信息:https://github.com/arduino/Arduino/issues/8716