Skip to content

Commit ea59c48

Browse files
Merge pull request #1 from stephenhensley/daisy
Adding Daisy
2 parents 413c1ba + 786253d commit ea59c48

File tree

6 files changed

+1300
-0
lines changed

6 files changed

+1300
-0
lines changed

boards.txt

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2090,6 +2090,45 @@ Midatronics.menu.upload_method.dfuMethod.upload.protocol=2
20902090
Midatronics.menu.upload_method.dfuMethod.upload.options=-g
20912091
Midatronics.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
20922092

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+
20932132
################################################################################
20942133
# Serialx activation
20952134
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -2196,6 +2235,12 @@ Midatronics.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL
21962235
Midatronics.menu.xserial.disabled=Disabled (No Serial support)
21972236
Midatronics.menu.xserial.disabled.build.xSerial=
21982237

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+
21992244
# USB connectivity
22002245
Nucleo_144.menu.usb.none=None
22012246
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
23462391
Midatronics.menu.xusb.HSFS=High Speed in Full Speed mode
23472392
Midatronics.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
23482393

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+
23492405
# Optimizations
23502406
Nucleo_144.menu.opt.osstd=Smallest (-Os default)
23512407
Nucleo_144.menu.opt.oslto=Smallest (-Os) with LTO
@@ -2637,6 +2693,24 @@ Midatronics.menu.opt.o3lto.build.flags.optimize=-O3 -flto
26372693
Midatronics.menu.opt.ogstd=Debug (-g)
26382694
Midatronics.menu.opt.ogstd.build.flags.optimize=-g -Og
26392695

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+
26402714
# C Runtime Library
26412715
Nucleo_144.menu.rtlib.nano=Newlib Nano (default)
26422716
Nucleo_144.menu.rtlib.nanofp=Newlib Nano + Float Printf
@@ -2797,3 +2871,13 @@ Midatronics.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
27972871
Midatronics.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
27982872
Midatronics.menu.rtlib.full=Newlib Standard
27992873
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

Comments
 (0)