3
3
menu.pnum=Board part number
4
4
5
5
menu.xserial=Serial interface
6
- menu.usb =USB interface
6
+ menu.USB_interface =USB interface
7
7
8
8
menu.opt=Optimize
9
9
menu.upload_method=Upload method
@@ -15,9 +15,9 @@ menu.flash=Flash Memory Size
15
15
Nucleo_144.name=Nucleo-144
16
16
17
17
Nucleo_144.build.vid=0x0483
18
- Nucleo_144.build.pid=0x5711
18
+ Nucleo_144.build.pid=0x5740
19
19
Nucleo_144.vid.0=0x0483
20
- Nucleo_144.pid.0=0x5711
20
+ Nucleo_144.pid.0=0x5740
21
21
22
22
Nucleo_144.build.core=arduino
23
23
Nucleo_144.build.board=Nucleo_144
@@ -64,9 +64,9 @@ Nucleo_144.menu.upload_method.STLink.upload.tool=stlink_upload
64
64
Nucleo_64.name=Nucleo-64
65
65
66
66
Nucleo_64.build.vid=0x0483
67
- Nucleo_64.build.pid=0x5711
67
+ Nucleo_64.build.pid=0x5740
68
68
Nucleo_64.vid.0=0x0483
69
- Nucleo_64.pid.0=0x5711
69
+ Nucleo_64.pid.0=0x5740
70
70
71
71
Nucleo_64.build.core=arduino
72
72
Nucleo_64.build.board=Nucleo_64
@@ -230,9 +230,9 @@ Nucleo_64.menu.upload_method.STLink.upload.tool=stlink_upload
230
230
Nucleo_32.name=Nucleo-32
231
231
232
232
Nucleo_32.build.vid=0x0483
233
- Nucleo_32.build.pid=0x5711
233
+ Nucleo_32.build.pid=0x5740
234
234
Nucleo_32.vid.0=0x0483
235
- Nucleo_32.pid.0=0x5711
235
+ Nucleo_32.pid.0=0x5740
236
236
237
237
Nucleo_32.build.core=arduino
238
238
Nucleo_32.build.board=Nucleo_32
@@ -292,9 +292,9 @@ Nucleo_32.menu.upload_method.STLink.upload.tool=stlink_upload
292
292
Disco.name=Discovery
293
293
294
294
Disco.build.vid=0x0483
295
- Disco.build.pid=0x5711
295
+ Disco.build.pid=0x5740
296
296
Disco.vid.0=0x0483
297
- Disco.pid.0=0x5711
297
+ Disco.pid.0=0x5740
298
298
299
299
Disco.build.core=arduino
300
300
Disco.build.board=Disco
@@ -469,6 +469,36 @@ Maple.menu.upload_method.serialMethod=Serial
469
469
Maple.menu.upload_method.serialMethod.upload.protocol=maple_serial
470
470
Maple.menu.upload_method.serialMethod.upload.tool=serial_upload
471
471
472
+ ################################################################################
473
+ # Armed boards
474
+
475
+ Armed.name=Armed Series
476
+
477
+ Armed.build.vid=0x0483
478
+ Armed.build.pid=0x5740
479
+ Armed.vid.0=0x0483
480
+ Armed.pid.0=0x5740
481
+
482
+ Armed.build.core=arduino
483
+ Armed.build.board=Armed
484
+ Armed.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
485
+
486
+ # Armed board
487
+ # Support: USB CDC
488
+ Armed.menu.pnum.Armed_V1=Armed V1 board
489
+ Armed.menu.pnum.Armed_V1.upload.maximum_size=1048576
490
+ Armed.menu.pnum.Armed_V1.upload.maximum_data_size=196608
491
+ Armed.menu.pnum.Armed_V1.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
492
+ Armed.menu.pnum.Armed_V1.build.board=Armed_V1
493
+ Armed.menu.pnum.Armed_V1.build.series=STM32F4xx
494
+ Armed.menu.pnum.Armed_V1.build.product_line=STM32F407xx
495
+ Armed.menu.pnum.Armed_V1.build.variant=Armed_V1
496
+ Armed.menu.pnum.Armed_V1.build.cmsis_lib_gcc=arm_cortexM4l_math
497
+
498
+ # Upload menu
499
+ Armed.menu.upload_method.STLink=STLink
500
+ Armed.menu.upload_method.STLink.upload.protocol=STLink
501
+ Armed.menu.upload_method.STLink.upload.tool=stlink_upload
472
502
473
503
################################################################################
474
504
# Serialx activation
@@ -520,30 +550,34 @@ Maple.menu.xserial.all.build.xSerial=-DALL_HWSERIAL
520
550
Maple.menu.xserial.third=Enable first third (USART1 to 3 if available)
521
551
Maple.menu.xserial.third.build.xSerial=-DFIRST_THIRD_HWSERIAL
522
552
553
+ Armed.menu.xserial.generic=Generic Serial
554
+ Armed.menu.xserial.none=No Serial
555
+ Armed.menu.xserial.none.build.xSerial=-DNO_HWSERIAL
556
+ Armed.menu.xserial.all=All (up to 10)
557
+ Armed.menu.xserial.all.build.xSerial=-DALL_HWSERIAL
558
+ Armed.menu.xserial.third=Enable first third (USART1 to 3 if available)
559
+ Armed.menu.xserial.third.build.xSerial=-DFIRST_THIRD_HWSERIAL
560
+
523
561
# USB connectivity
524
- Nucleo_144.menu.usb.none=None
525
- Nucleo_144.menu.usb.HID=HID keyboard and mouse support (if available)
526
- Nucleo_144.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
527
- #Nucleo_144.menu.usb.CDC=CDC (if available)
528
- #Nucleo_144.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
529
-
530
- Nucleo_64.menu.usb.none=None
531
- Nucleo_64.menu.usb.HID=HID keyboard and mouse support (if available)
532
- Nucleo_64.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
533
- #Nucleo_64.menu.usb.CDC=CDC (if available)
534
- #Nucleo_64.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
535
-
536
- Nucleo_32.menu.usb.none=None
537
- Nucleo_32.menu.usb.HID=HID keyboard and mouse support (if available)
538
- Nucleo_32.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
539
- #Nucleo_32.menu.usb.CDC=CDC (if available)
540
- #Nucleo_32.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
541
-
542
- Disco.menu.usb.none=None
543
- Disco.menu.usb.HID=HID keyboard and mouse support (if available)
544
- Disco.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
545
- #Disco.menu.usb.CDC=CDC (if available)
546
- #Disco.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DUSE_USB_FS
562
+ Nucleo_144.menu.USB_interface.enable_usb=None
563
+ Nucleo_144.menu.USB_interface.enable_usb_periph=Enable USB (if available)
564
+ Nucleo_144.menu.USB_interface.enable_usb_periph.build.enable_usb={build.usb_flags}
565
+
566
+ Nucleo_64.menu.USB_interface.enable_USB=None
567
+ Nucleo_64.menu.USB_interface.enable_usb_periph=Enable USB (if available)
568
+ Nucleo_64.menu.USB_interface.enable_usb_periph.build.enable_usb={build.usb_flags}
569
+
570
+ Nucleo_32.menu.USB_interface.enable_USB=None
571
+ Nucleo_32.menu.USB_interface.enable_usb_periph=Enable USB (if available)
572
+ Nucleo_32.menu.USB_interface.enable_usb_periph.build.enable_usb={build.usb_flags}
573
+
574
+ Disco.menu.USB_interface.enable_USB=None
575
+ Disco.menu.USB_interface.enable_usb_periph=Enable USB (if available)
576
+ Disco.menu.USB_interface.enable_usb_periph.build.enable_usb={build.usb_flags}
577
+
578
+ Armed.menu.USB_interface.enable_USB=None
579
+ Armed.menu.USB_interface.enable_usb_periph=Enable USB (if available)
580
+ Armed.menu.USB_interface.enable_usb_periph.build.enable_usb={build.usb_flags}
547
581
548
582
# Optimizations
549
583
Nucleo_144.menu.opt.osstd=Smallest (-Os default)
@@ -713,3 +747,31 @@ Maple.menu.opt.o3lto.build.flags.ldspecs=-flto
713
747
Maple.menu.opt.ogstd=Debug (-g)
714
748
Maple.menu.opt.ogstd.build.flags.optimize=-g -Og
715
749
Maple.menu.opt.ogstd.build.flags.ldspecs=
750
+
751
+ Armed.menu.opt.osstd=Smallest (-Os default)
752
+ Armed.menu.opt.osstd.build.flags.optimize=-Os
753
+ Armed.menu.opt.osstd.build.flags.ldspecs=
754
+ Armed.menu.opt.oslto=Smallest (-Os) with LTO
755
+ Armed.menu.opt.oslto.build.flags.optimize=-Os -flto
756
+ Armed.menu.opt.oslto.build.flags.ldspecs=-flto
757
+ Armed.menu.opt.o1std=Fast (-O1)
758
+ Armed.menu.opt.o1std.build.flags.optimize=-O1
759
+ Armed.menu.opt.o1std.build.flags.ldspecs=
760
+ Armed.menu.opt.o1lto=Fast (-O1) with LTO
761
+ Armed.menu.opt.o1lto.build.flags.optimize=-O1 -flto
762
+ Armed.menu.opt.o1lto.build.flags.ldspecs=-flto
763
+ Armed.menu.opt.o2std=Faster (-O2)
764
+ Armed.menu.opt.o2std.build.flags.optimize=-O2
765
+ Armed.menu.opt.o2std.build.flags.ldspecs=
766
+ Armed.menu.opt.o2lto=Faster (-O2) with LTO
767
+ Armed.menu.opt.o2lto.build.flags.optimize=-O2 -flto
768
+ Armed.menu.opt.o2lto.build.flags.ldspecs=-flto
769
+ Armed.menu.opt.o3std=Fastest (-O3)
770
+ Armed.menu.opt.o3std.build.flags.optimize=-O3
771
+ Armed.menu.opt.o3std.build.flags.ldspecs=
772
+ Armed.menu.opt.o3lto=Fastest (-O3) with LTO
773
+ Armed.menu.opt.o3lto.build.flags.optimize=-O3 -flto
774
+ Armed.menu.opt.o3lto.build.flags.ldspecs=-flto
775
+ Armed.menu.opt.ogstd=Debug (-g)
776
+ Armed.menu.opt.ogstd.build.flags.optimize=-g -Og
777
+ Armed.menu.opt.ogstd.build.flags.ldspecs=
0 commit comments