@@ -592,6 +592,39 @@ Disco.menu.upload_method.dfuMethod.upload.protocol=2
592
592
Disco.menu.upload_method.dfuMethod.upload.options=-g
593
593
Disco.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
594
594
595
+ ################################################################################
596
+ # Eval boards
597
+
598
+ Eval.name=Eval
599
+
600
+ Eval.build.vid=0x0483
601
+ Eval.build.core=arduino
602
+ Eval.build.board=Eval
603
+ Eval.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
604
+
605
+ # STEVAL_MKSBOX1V1 board
606
+ Eval.menu.pnum.STEVAL_MKSBOX1V1=SensorTile.box
607
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_size=2097152
608
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_data_size=655360
609
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
610
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.board=STEVAL_MKSBOX1V1
611
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.series=STM32L4xx
612
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.product_line=STM32L4R9xx
613
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.variant=STEVAL_MKSBOX1V1
614
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.cmsis_lib_gcc=arm_cortexM4l_math
615
+
616
+ # Upload menu
617
+ Eval.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
618
+ Eval.menu.upload_method.swdMethod.upload.protocol=0
619
+ Eval.menu.upload_method.swdMethod.upload.options=-g
620
+ Eval.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
621
+
622
+ Eval.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
623
+ Eval.menu.upload_method.dfuMethod.upload.protocol=2
624
+ Eval.menu.upload_method.dfuMethod.upload.options=-g
625
+ Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
626
+
627
+
595
628
################################################################################
596
629
# Other boards
597
630
@@ -1128,6 +1161,12 @@ Disco.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1128
1161
Disco.menu.xserial.disabled=Disabled (no Serial support)
1129
1162
Disco.menu.xserial.disabled.build.xSerial=
1130
1163
1164
+ Eval.menu.xserial.generic=Enabled (generic 'Serial')
1165
+ Eval.menu.xserial.none=Enabled (no generic 'Serial')
1166
+ Eval.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1167
+ Eval.menu.xserial.disabled=Disabled (no Serial support)
1168
+ Eval.menu.xserial.disabled.build.xSerial=
1169
+
1131
1170
GenF0.menu.xserial.generic=Enabled (generic 'Serial')
1132
1171
GenF0.menu.xserial.none=Enabled (no generic 'Serial')
1133
1172
GenF0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -1223,6 +1262,19 @@ Disco.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1223
1262
Disco.menu.xusb.HSFS=High Speed in Full Speed mode
1224
1263
Disco.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1225
1264
1265
+ Eval.menu.usb.none=None
1266
+ Eval.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1267
+ Eval.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
1268
+ Eval.menu.usb.CDC=CDC (no generic 'Serial')
1269
+ Eval.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
1270
+ Eval.menu.usb.HID=HID (keyboard and mouse)
1271
+ Eval.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1272
+ Eval.menu.xusb.FS=Low/Full Speed
1273
+ Eval.menu.xusb.HS=High Speed
1274
+ Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1275
+ Eval.menu.xusb.HSFS=High Speed in Full Speed mode
1276
+ Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1277
+
1226
1278
GenF1.menu.usb.none=None
1227
1279
GenF1.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1228
1280
GenF1.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -1357,6 +1409,24 @@ Disco.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1357
1409
Disco.menu.opt.ogstd=Debug (-g)
1358
1410
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
1359
1411
1412
+ Eval.menu.opt.osstd=Smallest (-Os default)
1413
+ Eval.menu.opt.oslto=Smallest (-Os) with LTO
1414
+ Eval.menu.opt.oslto.build.flags.optimize=-Os -flto
1415
+ Eval.menu.opt.o1std=Fast (-O1)
1416
+ Eval.menu.opt.o1std.build.flags.optimize=-O1
1417
+ Eval.menu.opt.o1lto=Fast (-O1) with LTO
1418
+ Eval.menu.opt.o1lto.build.flags.optimize=-O1 -flto
1419
+ Eval.menu.opt.o2std=Faster (-O2)
1420
+ Eval.menu.opt.o2std.build.flags.optimize=-O2
1421
+ Eval.menu.opt.o2lto=Faster (-O2) with LTO
1422
+ Eval.menu.opt.o2lto.build.flags.optimize=-O2 -flto
1423
+ Eval.menu.opt.o3std=Fastest (-O3)
1424
+ Eval.menu.opt.o3std.build.flags.optimize=-O3
1425
+ Eval.menu.opt.o3lto=Fastest (-O3) with LTO
1426
+ Eval.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1427
+ Eval.menu.opt.ogstd=Debug (-g)
1428
+ Eval.menu.opt.ogstd.build.flags.optimize=-g -Og
1429
+
1360
1430
GenF0.menu.opt.osstd=Smallest (-Os default)
1361
1431
GenF0.menu.opt.oslto=Smallest (-Os) with LTO
1362
1432
GenF0.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -1526,6 +1596,16 @@ Disco.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1526
1596
Disco.menu.rtlib.full=Newlib Standard
1527
1597
Disco.menu.rtlib.full.build.flags.ldspecs=
1528
1598
1599
+ Eval.menu.rtlib.nano=Newlib Nano (default)
1600
+ Eval.menu.rtlib.nanofp=Newlib Nano + Float Printf
1601
+ Eval.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1602
+ Eval.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1603
+ Eval.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1604
+ Eval.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1605
+ Eval.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1606
+ Eval.menu.rtlib.full=Newlib Standard
1607
+ Eval.menu.rtlib.full.build.flags.ldspecs=
1608
+
1529
1609
GenF0.menu.rtlib.nano=Newlib Nano (default)
1530
1610
GenF0.menu.rtlib.nanofp=Newlib Nano + Float Printf
1531
1611
GenF0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments