@@ -545,6 +545,39 @@ Disco.menu.upload_method.dfuMethod.upload.protocol=2
545
545
Disco.menu.upload_method.dfuMethod.upload.options=-g
546
546
Disco.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
547
547
548
+ ################################################################################
549
+ # Eval boards
550
+
551
+ Eval.name=Eval
552
+
553
+ Eval.build.vid=0x0483
554
+ Eval.build.core=arduino
555
+ Eval.build.board=Eval
556
+ Eval.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
557
+
558
+ # STEVAL_MKSBOX1V1 board
559
+ Eval.menu.pnum.STEVAL_MKSBOX1V1=SensorTile.box
560
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_size=2097152
561
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_data_size=655360
562
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
563
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.board=STEVAL_MKSBOX1V1
564
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.series=STM32L4xx
565
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.product_line=STM32L4R9xx
566
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.variant=STEVAL_MKSBOX1V1
567
+ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.cmsis_lib_gcc=arm_cortexM4l_math
568
+
569
+ # Upload menu
570
+ Eval.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
571
+ Eval.menu.upload_method.swdMethod.upload.protocol=0
572
+ Eval.menu.upload_method.swdMethod.upload.options=-g
573
+ Eval.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
574
+
575
+ Eval.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
576
+ Eval.menu.upload_method.dfuMethod.upload.protocol=2
577
+ Eval.menu.upload_method.dfuMethod.upload.options=-g
578
+ Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
579
+
580
+
548
581
################################################################################
549
582
# Other boards
550
583
@@ -1012,6 +1045,12 @@ Disco.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1012
1045
Disco.menu.xserial.disabled=Disabled (no Serial support)
1013
1046
Disco.menu.xserial.disabled.build.xSerial=
1014
1047
1048
+ Eval.menu.xserial.generic=Enabled (generic 'Serial')
1049
+ Eval.menu.xserial.none=Enabled (no generic 'Serial')
1050
+ Eval.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1051
+ Eval.menu.xserial.disabled=Disabled (no Serial support)
1052
+ Eval.menu.xserial.disabled.build.xSerial=
1053
+
1015
1054
GenF0.menu.xserial.generic=Enabled (generic 'Serial')
1016
1055
GenF0.menu.xserial.none=Enabled (no generic 'Serial')
1017
1056
GenF0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -1101,6 +1140,19 @@ Disco.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1101
1140
Disco.menu.xusb.HSFS=High Speed in Full Speed mode
1102
1141
Disco.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1103
1142
1143
+ Eval.menu.usb.none=None
1144
+ Eval.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1145
+ Eval.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
1146
+ Eval.menu.usb.CDC=CDC (no generic 'Serial')
1147
+ Eval.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
1148
+ Eval.menu.usb.HID=HID (keyboard and mouse)
1149
+ Eval.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1150
+ Eval.menu.xusb.FS=Low/Full Speed
1151
+ Eval.menu.xusb.HS=High Speed
1152
+ Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1153
+ Eval.menu.xusb.HSFS=High Speed in Full Speed mode
1154
+ Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1155
+
1104
1156
GenF1.menu.usb.none=None
1105
1157
GenF1.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1106
1158
GenF1.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -1222,6 +1274,24 @@ Disco.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1222
1274
Disco.menu.opt.ogstd=Debug (-g)
1223
1275
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
1224
1276
1277
+ Eval.menu.opt.osstd=Smallest (-Os default)
1278
+ Eval.menu.opt.oslto=Smallest (-Os) with LTO
1279
+ Eval.menu.opt.oslto.build.flags.optimize=-Os -flto
1280
+ Eval.menu.opt.o1std=Fast (-O1)
1281
+ Eval.menu.opt.o1std.build.flags.optimize=-O1
1282
+ Eval.menu.opt.o1lto=Fast (-O1) with LTO
1283
+ Eval.menu.opt.o1lto.build.flags.optimize=-O1 -flto
1284
+ Eval.menu.opt.o2std=Faster (-O2)
1285
+ Eval.menu.opt.o2std.build.flags.optimize=-O2
1286
+ Eval.menu.opt.o2lto=Faster (-O2) with LTO
1287
+ Eval.menu.opt.o2lto.build.flags.optimize=-O2 -flto
1288
+ Eval.menu.opt.o3std=Fastest (-O3)
1289
+ Eval.menu.opt.o3std.build.flags.optimize=-O3
1290
+ Eval.menu.opt.o3lto=Fastest (-O3) with LTO
1291
+ Eval.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1292
+ Eval.menu.opt.ogstd=Debug (-g)
1293
+ Eval.menu.opt.ogstd.build.flags.optimize=-g -Og
1294
+
1225
1295
GenF0.menu.opt.osstd=Smallest (-Os default)
1226
1296
GenF0.menu.opt.oslto=Smallest (-Os) with LTO
1227
1297
GenF0.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -1372,6 +1442,16 @@ Disco.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1372
1442
Disco.menu.rtlib.full=Newlib Standard
1373
1443
Disco.menu.rtlib.full.build.flags.ldspecs=
1374
1444
1445
+ Eval.menu.rtlib.nano=Newlib Nano (default)
1446
+ Eval.menu.rtlib.nanofp=Newlib Nano + Float Printf
1447
+ Eval.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1448
+ Eval.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1449
+ Eval.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1450
+ Eval.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1451
+ Eval.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1452
+ Eval.menu.rtlib.full=Newlib Standard
1453
+ Eval.menu.rtlib.full.build.flags.ldspecs=
1454
+
1375
1455
GenF0.menu.rtlib.nano=Newlib Nano (default)
1376
1456
GenF0.menu.rtlib.nanofp=Newlib Nano + Float Printf
1377
1457
GenF0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments