@@ -2090,6 +2090,45 @@ Midatronics.menu.upload_method.dfuMethod.upload.protocol=2
2090
2090
Midatronics.menu.upload_method.dfuMethod.upload.options=-g
2091
2091
Midatronics.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
2092
2092
2093
+ ################################################################################
2094
+ # Daisy boards
2095
+
2096
+ Daisy.name=Daisy
2097
+
2098
+ Daisy.build.core=arduino
2099
+ Daisy.build.board=Daisy
2100
+ Daisy.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
2101
+
2102
+ # Daisy Seed board
2103
+ Daisy.menu.pnum.DAISY_SEED=Daisy Seed
2104
+ Daisy.menu.pnum.DAISY_SEED.node="No_mass_storage_for_this_board_Use_STLink_upload_method"
2105
+ Daisy.menu.pnum.DAISY_SEED.upload.maximum_size=131072
2106
+ Daisy.menu.pnum.DAISY_SEED.upload.maximum_data_size=524288
2107
+ Daisy.menu.pnum.DAISY_SEED.build.mcu=cortex-m7
2108
+ Daisy.menu.pnum.DAISY_SEED.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
2109
+ Daisy.menu.pnum.DAISY_SEED.build.board=DAISY_SEED
2110
+ Daisy.menu.pnum.DAISY_SEED.build.series=STM32H7xx
2111
+ Daisy.menu.pnum.DAISY_SEED.build.product_line=STM32H750xx
2112
+ Daisy.menu.pnum.DAISY_SEED.build.variant=DAISY_SEED
2113
+ Daisy.menu.pnum.DAISY_SEED.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
2114
+
2115
+ # Upload menu
2116
+
2117
+ Daisy.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
2118
+ Daisy.menu.upload_method.swdMethod.upload.protocol=0
2119
+ Daisy.menu.upload_method.swdMethod.upload.options=-g
2120
+ Daisy.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
2121
+
2122
+ Daisy.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
2123
+ Daisy.menu.upload_method.serialMethod.upload.protocol=1
2124
+ Daisy.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
2125
+ Daisy.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
2126
+
2127
+ Daisy.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
2128
+ Daisy.menu.upload_method.dfuMethod.upload.protocol=2
2129
+ Daisy.menu.upload_method.dfuMethod.upload.options=-g
2130
+ Daisy.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
2131
+
2093
2132
################################################################################
2094
2133
# Serialx activation
2095
2134
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -2196,6 +2235,12 @@ Midatronics.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL
2196
2235
Midatronics.menu.xserial.disabled=Disabled (No Serial support)
2197
2236
Midatronics.menu.xserial.disabled.build.xSerial=
2198
2237
2238
+ Daisy.menu.xserial.generic=Enabled (generic 'Serial')
2239
+ Daisy.menu.xserial.none=Enabled (no generic 'Serial')
2240
+ Daisy.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
2241
+ Daisy.menu.xserial.disabled=Disabled (No Serial support)
2242
+ Daisy.menu.xserial.disabled.build.xSerial=
2243
+
2199
2244
# USB connectivity
2200
2245
Nucleo_144.menu.usb.none=None
2201
2246
Nucleo_144.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
@@ -2346,6 +2391,17 @@ Midatronics.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
2346
2391
Midatronics.menu.xusb.HSFS=High Speed in Full Speed mode
2347
2392
Midatronics.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
2348
2393
2394
+ Daisy.menu.usb.none=None
2395
+ Daisy.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
2396
+ Daisy.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
2397
+ Daisy.menu.usb.CDC=CDC (no generic 'Serial')
2398
+ Daisy.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
2399
+ Daisy.menu.usb.HID=HID (keyboard and mouse)
2400
+ Daisy.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
2401
+ Daisy.menu.xusb.FS=Low/Full Speed
2402
+ Daisy.menu.xusb.HSFS=High Speed in Full Speed mode
2403
+ Daisy.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
2404
+
2349
2405
# Optimizations
2350
2406
Nucleo_144.menu.opt.osstd=Smallest (-Os default)
2351
2407
Nucleo_144.menu.opt.oslto=Smallest (-Os) with LTO
@@ -2637,6 +2693,24 @@ Midatronics.menu.opt.o3lto.build.flags.optimize=-O3 -flto
2637
2693
Midatronics.menu.opt.ogstd=Debug (-g)
2638
2694
Midatronics.menu.opt.ogstd.build.flags.optimize=-g -Og
2639
2695
2696
+ Daisy.menu.opt.osstd=Smallest (-Os default)
2697
+ Daisy.menu.opt.oslto=Smallest (-Os) with LTO
2698
+ Daisy.menu.opt.oslto.build.flags.optimize=-Os -flto
2699
+ Daisy.menu.opt.o1std=Fast (-O1)
2700
+ Daisy.menu.opt.o1std.build.flags.optimize=-O1
2701
+ Daisy.menu.opt.o1lto=Fast (-O1) with LTO
2702
+ Daisy.menu.opt.o1lto.build.flags.optimize=-O1 -flto
2703
+ Daisy.menu.opt.o2std=Faster (-O2)
2704
+ Daisy.menu.opt.o2std.build.flags.optimize=-O2
2705
+ Daisy.menu.opt.o2lto=Faster (-O2) with LTO
2706
+ Daisy.menu.opt.o2lto.build.flags.optimize=-O2 -flto
2707
+ Daisy.menu.opt.o3std=Fastest (-O3)
2708
+ Daisy.menu.opt.o3std.build.flags.optimize=-O3
2709
+ Daisy.menu.opt.o3lto=Fastest (-O3) with LTO
2710
+ Daisy.menu.opt.o3lto.build.flags.optimize=-O3 -flto
2711
+ Daisy.menu.opt.ogstd=Debug (-g)
2712
+ Daisy.menu.opt.ogstd.build.flags.optimize=-g -Og
2713
+
2640
2714
# C Runtime Library
2641
2715
Nucleo_144.menu.rtlib.nano=Newlib Nano (default)
2642
2716
Nucleo_144.menu.rtlib.nanofp=Newlib Nano + Float Printf
@@ -2797,3 +2871,13 @@ Midatronics.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
2797
2871
Midatronics.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
2798
2872
Midatronics.menu.rtlib.full=Newlib Standard
2799
2873
Midatronics.menu.rtlib.full.build.flags.ldspecs=
2874
+
2875
+ Daisy.menu.rtlib.nano=Newlib Nano (default)
2876
+ Daisy.menu.rtlib.nanofp=Newlib Nano + Float Printf
2877
+ Daisy.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
2878
+ Daisy.menu.rtlib.nanofs=Newlib Nano + Float Scanf
2879
+ Daisy.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
2880
+ Daisy.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
2881
+ Daisy.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
2882
+ Daisy.menu.rtlib.full=Newlib Standard
2883
+ Daisy.menu.rtlib.full.build.flags.ldspecs=
0 commit comments