Skip to content

Commit ab4ebd5

Browse files
committed
Add 'Export Compiled Binary' support w/ selectable output filetype (.bin or .axf)
1 parent 21d16e2 commit ab4ebd5

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

boards.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ artemis.build.f_cpu=48000000L
3636
artemis.build.core=arduino
3737
artemis.build.extra_flags=-DPART_apollo3 -DAM_PACKAGE_BGA -DAM_PART_APOLLO3
3838
artemis.build.includes=-I{build.variant.path}/config
39+
artemis.build.preferred_export_format=axf
3940
artemis.build.defs=
4041
artemis.build.libs=
4142
artemis.menu.svl_baud.921600=921600
@@ -72,7 +73,7 @@ amap3blackboard.build.core=arduino
7273
amap3blackboard.build.includes=-I{build.variant.path}/config
7374
amap3blackboard.build.ldscript={build.variant.path}/linker_scripts/gcc/flash_with_bootloader.ld
7475
amap3blackboard.build.extra_flags=-DPART_apollo3 -DAM_PACKAGE_BGA -DAM_PART_APOLLO3
75-
amap3blackboard.upload.maximum_size=960000
76+
amap3blackboard.build.preferred_export_format=axf
7677
amap3blackboard.build.defs=
7778
amap3blackboard.build.libs=
7879
amap3blackboard.menu.svl_baud.921600=921600
@@ -107,7 +108,8 @@ amap3nano.build.f_cpu=48000000L
107108
amap3nano.build.core=arduino
108109
amap3nano.build.includes=-I{build.variant.path}/config
109110
amap3nano.build.ldscript={build.variant.path}/linker_scripts/gcc/flash_with_bootloader.ld
110-
amap3nano.build.extra_flags=-DPART_apollo3 -DAM_PACKAGE_BGA -DAM_PART_APOLLO3
111+
amap3nano.build.extra_flags=-DPART_apollo3 -DAM_PACKAGE_BGA -DAM_PART_APOLLO3
112+
amap3nano.build.preferred_export_format=axf
111113
amap3nano.build.defs=
112114
amap3nano.build.libs=
113115
amap3nano.menu.svl_baud.921600=921600
@@ -143,6 +145,7 @@ amap3mega.build.core=arduino
143145
amap3mega.build.includes=-I{build.variant.path}/config
144146
amap3mega.build.extra_flags=-DPART_apollo3 -DAM_PACKAGE_BGA -DAM_PART_APOLLO3
145147
amap3mega.build.ldscript={build.variant.path}/linker_scripts/gcc/flash_with_bootloader.ld
148+
amap3mega.build.preferred_export_format=axf
146149
amap3mega.build.defs=
147150
amap3mega.build.libs=
148151
amap3mega.menu.svl_baud.921600=921600

platform.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,10 @@ recipe.size.regex=\.text\s+([0-9]+).*
124124
preproc.macros.flags=-w -x c++ -E -CC
125125
recipe.preproc.macros="{compiler.path}/{compiler.cmd.cpp}" {compiler.flags.cpp} {preproc.macros.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.extra_flags.cpp} {build.extra_flags} {includes.all} "{source_file}" -o "{preprocessed_file_path}"
126126

127+
## Exporting Compiled Files
128+
recipe.output.tmp_file={build.project_name}.{build.preferred_export_format}
129+
recipe.output.save_file={build.project_name}.{build.preferred_export_format}
130+
127131
##### The following tool settings are for the Ambiq SBL
128132

129133
# Host-specific definitions for upload tool (using Ambiq's Secure Bootloader SBL)

0 commit comments

Comments
 (0)