Arduino Builder 是一款专注于Arduino草图编译的工具,它能够分析Arduino硬件配置标准,并有效地运用gcc来编译草图,最终生成可用的编译结果。另外该软件还可以用于编写Arduino串行通信程序插口,并支持下载。以下是该软件的亮点和使用说明。
软件亮点:
Arduino Builder的最新版本是一个独立的编译线专用工具,允许用户将其Arduino草图和已编译的ELF或hex文件编译到Arduino单片机开发板。该开发工具箱能够分析Arduino硬件配置标准,并恰当地运行GCC来形成编译的草图,无需使用Arduino IDE。Arduino Builder支持不超过三个步骤的草图编译:设置木板种类和输出功率,加载草图或十六进制文档,并选择串行通信端口号或开发板。一旦启动程序流程将切换到控制面板主视图,该主视图显示编译和程序编写及其错误(如果有)。当需要编译并上传草图文档时,Arduino Builder将扫描草图以搜索引入的库并自动构建必需的库。
软件特点:
-compile 或是 -dump-prefs 或是 -preprocess:可选。如果省略默认设置为 -compile。-dump-prefs 总是复制所有应用的编译参数,-compile 将使用这些偏好来运行具体的编译器,-preprocess 将只复制预处理的代码。
-hardware强制性。包括Arduino服务平台的文件夹。比如Arduino附加的hardware 文件夹或是由Arduino管理工具建立的packages 文件夹。可以多次指定。如果指定了矛盾的硬件配置定义,最后一个将被采用。
-tools强制性。包括Arduino专用工具(gcc,avrdude)的文件夹。比如Arduino附加的hardware/tools 文件夹或是由Arduino管理工具建立的packages 文件夹。可以多次指定。
-libraries:可选。包括Arduino库的文件夹。一个例子是Arduino内部附加的libraries 文件夹。可以多次指定。
-fqbn:强制性的,完全限定的母板名字,例如: arduino:avr:uno
-build-path:可选。存储已编译文档的文件夹。如果省略将在您的电脑操作系统指定的临时文件夹中建立一个文件夹。
-prefs=key=value:可选。它允许调用一些形成属性。
-warnings:可选,可以是"无","初始值","大量"和"所有"。默认设置为"无"。用于告知gcc要应用(-W标志)的警告等级。
-verbose:可选,开启详细模式。
-quiet:可选,基本抑制所有输出。
-debug-level:可选,默认设置为"5"。用于调整在提交问题时的设置级别。
-core-api-version:可选,默认设置为"10600"。应用这里专用工具的Arduino IDE的版本。
-logger:可选,可以是"人","humantags"或是"计算机"。默认设置为"人"。如果"humantags"应用标记其等级(信息,警告,错误)的作为前缀限制信息。如果"计算机",输出的信息将以Arduino IDE能理解的文件格式,并用于i18n。
-version:如果指定,复制版本和退出。它指定了本地build.options.json文件的路径,允许省略指定参数,比如 -hardware、-tools、-libraries、-fqbn、-pref 和 -ide-version。
-vid-pid:如果板适用,则应用vid/pid特殊的形成属性。
如何使用:
设置Arduino Builder的硬件配置和工具路径。
加载您的Arduino草图或十六进制文件。
选择串行通信端口号或开发板。
点击编译按钮开始编译过程。
查看控制面板主视图中的编译和程序编写信息。
Arduino Builder是一个功能强大的Arduino草图编译工具,可以帮助您更高效地开发Arduino项目。