@@ -556,6 +556,39 @@ Disco.menu.upload_method.dfuMethod.upload.protocol=2
556
556
Disco.menu.upload_method.dfuMethod.upload.options=-g
557
557
Disco.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
558
558
559
+ ################################################################################
560
+ # Eval boards
561
+
562
+ Eval.name=Eval
563
+
564
+ Eval.build.vid=0x0483
565
+ Eval.build.core=arduino
566
+ Eval.build.board=Eval
567
+ Eval.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
568
+
569
+ # STEVAL_MKSBOX1V1 board
570
+ Eval.menu.pnum.STEVAL_MKSBOX1V1=SensorTile.box
571
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_size=2097152
572
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_data_size=655360
573
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
574
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.board=STEVAL_MKSBOX1V1
575
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.series=STM32L4xx
576
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.product_line=STM32L4R9xx
577
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.variant=STEVAL_MKSBOX1V1
578
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.cmsis_lib_gcc=arm_cortexM4l_math
579
+
580
+ # Upload menu
581
+ Eval.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
582
+ Eval.menu.upload_method.swdMethod.upload.protocol=0
583
+ Eval.menu.upload_method.swdMethod.upload.options=-g
584
+ Eval.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
585
+
586
+ Eval.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
587
+ Eval.menu.upload_method.dfuMethod.upload.protocol=2
588
+ Eval.menu.upload_method.dfuMethod.upload.options=-g
589
+ Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
590
+
591
+
559
592
################################################################################
560
593
# Other boards
561
594
@@ -1035,6 +1068,12 @@ Disco.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1035
1068
Disco.menu.xserial.disabled=Disabled (no Serial support)
1036
1069
Disco.menu.xserial.disabled.build.xSerial=
1037
1070
1071
+ Eval.menu.xserial.generic=Enabled (generic 'Serial')
1072
+ Eval.menu.xserial.none=Enabled (no generic 'Serial')
1073
+ Eval.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1074
+ Eval.menu.xserial.disabled=Disabled (no Serial support)
1075
+ Eval.menu.xserial.disabled.build.xSerial=
1076
+
1038
1077
GenF0.menu.xserial.generic=Enabled (generic 'Serial')
1039
1078
GenF0.menu.xserial.none=Enabled (no generic 'Serial')
1040
1079
GenF0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -1124,6 +1163,19 @@ Disco.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1124
1163
Disco.menu.xusb.HSFS=High Speed in Full Speed mode
1125
1164
Disco.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1126
1165
1166
+ Eval.menu.usb.none=None
1167
+ Eval.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1168
+ Eval.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
1169
+ Eval.menu.usb.CDC=CDC (no generic 'Serial')
1170
+ Eval.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
1171
+ Eval.menu.usb.HID=HID (keyboard and mouse)
1172
+ Eval.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1173
+ Eval.menu.xusb.FS=Low/Full Speed
1174
+ Eval.menu.xusb.HS=High Speed
1175
+ Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1176
+ Eval.menu.xusb.HSFS=High Speed in Full Speed mode
1177
+ Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1178
+
1127
1179
GenF1.menu.usb.none=None
1128
1180
GenF1.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1129
1181
GenF1.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -1245,6 +1297,24 @@ Disco.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1245
1297
Disco.menu.opt.ogstd=Debug (-g)
1246
1298
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
1247
1299
1300
+ Eval.menu.opt.osstd=Smallest (-Os default)
1301
+ Eval.menu.opt.oslto=Smallest (-Os) with LTO
1302
+ Eval.menu.opt.oslto.build.flags.optimize=-Os -flto
1303
+ Eval.menu.opt.o1std=Fast (-O1)
1304
+ Eval.menu.opt.o1std.build.flags.optimize=-O1
1305
+ Eval.menu.opt.o1lto=Fast (-O1) with LTO
1306
+ Eval.menu.opt.o1lto.build.flags.optimize=-O1 -flto
1307
+ Eval.menu.opt.o2std=Faster (-O2)
1308
+ Eval.menu.opt.o2std.build.flags.optimize=-O2
1309
+ Eval.menu.opt.o2lto=Faster (-O2) with LTO
1310
+ Eval.menu.opt.o2lto.build.flags.optimize=-O2 -flto
1311
+ Eval.menu.opt.o3std=Fastest (-O3)
1312
+ Eval.menu.opt.o3std.build.flags.optimize=-O3
1313
+ Eval.menu.opt.o3lto=Fastest (-O3) with LTO
1314
+ Eval.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1315
+ Eval.menu.opt.ogstd=Debug (-g)
1316
+ Eval.menu.opt.ogstd.build.flags.optimize=-g -Og
1317
+
1248
1318
GenF0.menu.opt.osstd=Smallest (-Os default)
1249
1319
GenF0.menu.opt.oslto=Smallest (-Os) with LTO
1250
1320
GenF0.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -1395,6 +1465,16 @@ Disco.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1395
1465
Disco.menu.rtlib.full=Newlib Standard
1396
1466
Disco.menu.rtlib.full.build.flags.ldspecs=
1397
1467
1468
+ Eval.menu.rtlib.nano=Newlib Nano (default)
1469
+ Eval.menu.rtlib.nanofp=Newlib Nano + Float Printf
1470
+ Eval.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1471
+ Eval.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1472
+ Eval.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1473
+ Eval.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1474
+ Eval.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1475
+ Eval.menu.rtlib.full=Newlib Standard
1476
+ Eval.menu.rtlib.full.build.flags.ldspecs=
1477
+
1398
1478
GenF0.menu.rtlib.nano=Newlib Nano (default)
1399
1479
GenF0.menu.rtlib.nanofp=Newlib Nano + Float Printf
1400
1480
GenF0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments