@@ -597,6 +597,35 @@ Maple.menu.upload_method.serialMethod=Serial
597
597
Maple.menu.upload_method.serialMethod.upload.protocol=maple_serial
598
598
Maple.menu.upload_method.serialMethod.upload.tool=serial_upload
599
599
600
+ ################################################################################
601
+ # Armed boards
602
+ Armed.name=Armed Series
603
+
604
+ Armed.build.vid=0x0483
605
+ Armed.build.pid=0x5740
606
+ Armed.vid.0=0x0483
607
+ Armed.pid.0=0x5740
608
+
609
+ Armed.build.core=arduino
610
+ Armed.build.board=Armed
611
+ Armed.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -g -ggdb
612
+
613
+ # Armed V1 board
614
+ Armed.menu.pnum.Armed_V1=Armed V1 board
615
+ Armed.menu.pnum.Armed_V1.upload.maximum_size=1048576
616
+ Armed.menu.pnum.Armed_V1.upload.maximum_data_size=196608
617
+ Armed.menu.pnum.Armed_V1.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
618
+ Armed.menu.pnum.Armed_V1.build.board=Armed_V1
619
+ Armed.menu.pnum.Armed_V1.build.series=STM32F4xx
620
+ Armed.menu.pnum.Armed_V1.build.product_line=STM32F407xx
621
+ Armed.menu.pnum.Armed_V1.build.variant=Armed_V1
622
+ Armed.menu.pnum.Armed_V1.build.cmsis_lib_gcc=arm_cortexM4l_math
623
+
624
+ # Upload menu
625
+ Armed.menu.upload_method.STLink=STLink
626
+ Armed.menu.upload_method.STLink.upload.protocol=STLink
627
+ Armed.menu.upload_method.STLink.upload.tool=stlink_upload
628
+
600
629
################################################################################
601
630
# RAK boards
602
631
@@ -723,6 +752,12 @@ Maple.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
723
752
Maple.menu.xserial.disabled=Disabled (No Serial)
724
753
Maple.menu.xserial.disabled.build.xSerial=
725
754
755
+ Armed.menu.xserial.generic=Enabled with generic Serial
756
+ Armed.menu.xserial.none=Enabled without generic Serial
757
+ Armed.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
758
+ Armed.menu.xserial.disabled=Disabled (No Serial)
759
+ Armed.menu.xserial.disabled.build.xSerial=
760
+
726
761
RAK.menu.xserial.generic=Enabled with generic Serial
727
762
RAK.menu.xserial.none=Enabled without generic Serial
728
763
RAK.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -760,6 +795,10 @@ Disco.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
760
795
#Disco.menu.usb.CDC=CDC (if available)
761
796
#Disco.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
762
797
798
+ #Armed.menu.usb.enable_USB=None
799
+ #Armed.menu.usb.CDC=CDC (if available)
800
+ #Armed.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
801
+
763
802
# Optimizations
764
803
Nucleo_144.menu.opt.osstd=Smallest (-Os default)
765
804
Nucleo_144.menu.opt.oslto=Smallest (-Os) with LTO
@@ -888,6 +927,25 @@ Maple.menu.opt.o3lto.build.flags.optimize=-O3 -flto
888
927
Maple.menu.opt.ogstd=Debug (-g)
889
928
Maple.menu.opt.ogstd.build.flags.optimize=-g -Og
890
929
930
+ Armed.menu.opt.osstd=Smallest (-Os default)
931
+ Armed.menu.opt.osstd.build.flags.optimize=-Os
932
+ Armed.menu.opt.oslto=Smallest (-Os) with LTO
933
+ Armed.menu.opt.oslto.build.flags.optimize=-Os -flto
934
+ Armed.menu.opt.o1std=Fast (-O1)
935
+ Armed.menu.opt.o1std.build.flags.optimize=-O1
936
+ Armed.menu.opt.o1lto=Fast (-O1) with LTO
937
+ Armed.menu.opt.o1lto.build.flags.optimize=-O1 -flto
938
+ Armed.menu.opt.o2std=Faster (-O2)
939
+ Armed.menu.opt.o2std.build.flags.optimize=-O2
940
+ Armed.menu.opt.o2lto=Faster (-O2) with LTO
941
+ Armed.menu.opt.o2lto.build.flags.optimize=-O2 -flto
942
+ Armed.menu.opt.o3std=Fastest (-O3)
943
+ Armed.menu.opt.o3std.build.flags.optimize=-O3
944
+ Armed.menu.opt.o3lto=Fastest (-O3) with LTO
945
+ Armed.menu.opt.o3lto.build.flags.optimize=-O3 -flto
946
+ Armed.menu.opt.ogstd=Debug (-g)
947
+ Armed.menu.opt.ogstd.build.flags.optimize=-g -Og
948
+
891
949
RAK.menu.opt.osstd=Smallest (-Os default)
892
950
RAK.menu.opt.oslto=Smallest (-Os) with LTO
893
951
RAK.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -995,6 +1053,16 @@ Maple.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
995
1053
Maple.menu.rtlib.full=Newlib Standard
996
1054
Maple.menu.rtlib.full.build.flags.ldspecs=
997
1055
1056
+ Armed.menu.rtlib.nano=Newlib Nano (default)
1057
+ Armed.menu.rtlib.nanofp=Newlib Nano + Float Printf
1058
+ Armed.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1059
+ Armed.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1060
+ Armed.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1061
+ Armed.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1062
+ Armed.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1063
+ Armed.menu.rtlib.full=Newlib Standard
1064
+ Armed.menu.rtlib.full.build.flags.ldspecs=
1065
+
998
1066
RAK.menu.rtlib.nano=Newlib Nano (default)
999
1067
RAK.menu.rtlib.nanofp=Newlib Nano + Float Printf
1000
1068
RAK.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments