@@ -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
@@ -1076,6 +1109,12 @@ Disco.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1076
1109
Disco.menu.xserial.disabled=Disabled (no Serial support)
1077
1110
Disco.menu.xserial.disabled.build.xSerial=
1078
1111
1112
+ Eval.menu.xserial.generic=Enabled (generic 'Serial')
1113
+ Eval.menu.xserial.none=Enabled (no generic 'Serial')
1114
+ Eval.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1115
+ Eval.menu.xserial.disabled=Disabled (no Serial support)
1116
+ Eval.menu.xserial.disabled.build.xSerial=
1117
+
1079
1118
GenF0.menu.xserial.generic=Enabled (generic 'Serial')
1080
1119
GenF0.menu.xserial.none=Enabled (no generic 'Serial')
1081
1120
GenF0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -1171,6 +1210,19 @@ Disco.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1171
1210
Disco.menu.xusb.HSFS=High Speed in Full Speed mode
1172
1211
Disco.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1173
1212
1213
+ Eval.menu.usb.none=None
1214
+ Eval.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1215
+ Eval.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
1216
+ Eval.menu.usb.CDC=CDC (no generic 'Serial')
1217
+ Eval.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
1218
+ Eval.menu.usb.HID=HID (keyboard and mouse)
1219
+ Eval.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1220
+ Eval.menu.xusb.FS=Low/Full Speed
1221
+ Eval.menu.xusb.HS=High Speed
1222
+ Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1223
+ Eval.menu.xusb.HSFS=High Speed in Full Speed mode
1224
+ Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1225
+
1174
1226
GenF1.menu.usb.none=None
1175
1227
GenF1.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1176
1228
GenF1.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -1305,6 +1357,24 @@ Disco.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1305
1357
Disco.menu.opt.ogstd=Debug (-g)
1306
1358
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
1307
1359
1360
+ Eval.menu.opt.osstd=Smallest (-Os default)
1361
+ Eval.menu.opt.oslto=Smallest (-Os) with LTO
1362
+ Eval.menu.opt.oslto.build.flags.optimize=-Os -flto
1363
+ Eval.menu.opt.o1std=Fast (-O1)
1364
+ Eval.menu.opt.o1std.build.flags.optimize=-O1
1365
+ Eval.menu.opt.o1lto=Fast (-O1) with LTO
1366
+ Eval.menu.opt.o1lto.build.flags.optimize=-O1 -flto
1367
+ Eval.menu.opt.o2std=Faster (-O2)
1368
+ Eval.menu.opt.o2std.build.flags.optimize=-O2
1369
+ Eval.menu.opt.o2lto=Faster (-O2) with LTO
1370
+ Eval.menu.opt.o2lto.build.flags.optimize=-O2 -flto
1371
+ Eval.menu.opt.o3std=Fastest (-O3)
1372
+ Eval.menu.opt.o3std.build.flags.optimize=-O3
1373
+ Eval.menu.opt.o3lto=Fastest (-O3) with LTO
1374
+ Eval.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1375
+ Eval.menu.opt.ogstd=Debug (-g)
1376
+ Eval.menu.opt.ogstd.build.flags.optimize=-g -Og
1377
+
1308
1378
GenF0.menu.opt.osstd=Smallest (-Os default)
1309
1379
GenF0.menu.opt.oslto=Smallest (-Os) with LTO
1310
1380
GenF0.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -1474,6 +1544,16 @@ Disco.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1474
1544
Disco.menu.rtlib.full=Newlib Standard
1475
1545
Disco.menu.rtlib.full.build.flags.ldspecs=
1476
1546
1547
+ Eval.menu.rtlib.nano=Newlib Nano (default)
1548
+ Eval.menu.rtlib.nanofp=Newlib Nano + Float Printf
1549
+ Eval.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1550
+ Eval.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1551
+ Eval.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1552
+ Eval.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1553
+ Eval.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1554
+ Eval.menu.rtlib.full=Newlib Standard
1555
+ Eval.menu.rtlib.full.build.flags.ldspecs=
1556
+
1477
1557
GenF0.menu.rtlib.nano=Newlib Nano (default)
1478
1558
GenF0.menu.rtlib.nanofp=Newlib Nano + Float Printf
1479
1559
GenF0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments