@@ -313,7 +313,7 @@ Nucleo_64.menu.pnum.NUCLEO_G071RB.build.mcu=cortex-m0plus
313
313
Nucleo_64.menu.pnum.NUCLEO_G071RB.build.board=NUCLEO_G071RB
314
314
Nucleo_64.menu.pnum.NUCLEO_G071RB.build.series=STM32G0xx
315
315
Nucleo_64.menu.pnum.NUCLEO_G071RB.build.product_line=STM32G071xx
316
- Nucleo_64.menu.pnum.NUCLEO_G071RB.build.variant=STM32G0xx/NUCLEO_G071RB
316
+ Nucleo_64.menu.pnum.NUCLEO_G071RB.build.variant=STM32G0xx/Generic_G071Rx
317
317
Nucleo_64.menu.pnum.NUCLEO_G071RB.build.cmsis_lib_gcc=arm_cortexM0l_math
318
318
Nucleo_64.menu.pnum.NUCLEO_G071RB.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
319
319
@@ -658,13 +658,13 @@ Disco.menu.pnum.DISCO_F746NG.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
658
658
# DISCO_G0316 board
659
659
Disco.menu.pnum.DISCO_G0316=STM32G0316-DISCO
660
660
Disco.menu.pnum.DISCO_G0316.node=NODE_G031J6
661
- Disco.menu.pnum.DISCO_G0316.upload.maximum_size=131072
662
- Disco.menu.pnum.DISCO_G0316.upload.maximum_data_size=32768
661
+ Disco.menu.pnum.DISCO_G0316.upload.maximum_size=32768
662
+ Disco.menu.pnum.DISCO_G0316.upload.maximum_data_size=8192
663
663
Disco.menu.pnum.DISCO_G0316.build.mcu=cortex-m0plus
664
664
Disco.menu.pnum.DISCO_G0316.build.board=DISCO_G0316
665
665
Disco.menu.pnum.DISCO_G0316.build.series=STM32G0xx
666
666
Disco.menu.pnum.DISCO_G0316.build.product_line=STM32G031xx
667
- Disco.menu.pnum.DISCO_G0316.build.variant=STM32G0xx/DISCO_G0316
667
+ Disco.menu.pnum.DISCO_G0316.build.variant=STM32G0xx/Generic_G031Jx
668
668
Disco.menu.pnum.DISCO_G0316.build.cmsis_lib_gcc=arm_cortexM0l_math
669
669
Disco.menu.pnum.DISCO_G0316.build.extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0
670
670
@@ -1633,6 +1633,89 @@ GenF4.menu.upload_method.hidMethod.upload.tool=hid_upload
1633
1633
GenF4.menu.upload_method.hidMethod.build.flash_offset=0x4000
1634
1634
GenF4.menu.upload_method.hidMethod.build.bootloader_flags=-DBL_HID -DVECT_TAB_OFFSET={build.flash_offset}
1635
1635
1636
+ ###############################
1637
+ # Generic G0
1638
+ GenG0.name=Generic STM32G0 series
1639
+
1640
+ GenG0.build.core=arduino
1641
+ GenG0.build.board=GenG0
1642
+ GenG0.build.mcu=cortex-m0plus
1643
+ GenG0.build.series=STM32G0xx
1644
+ GenG0.build.cmsis_lib_gcc=arm_cortexM0l_math
1645
+ GenG0.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
1646
+
1647
+ # Generic G030K6
1648
+ GenG0.menu.pnum.GENERIC_G030K6=Generic G030K6
1649
+ GenG0.menu.pnum.GENERIC_G030K6.upload.maximum_size=32768
1650
+ GenG0.menu.pnum.GENERIC_G030K6.upload.maximum_data_size=8192
1651
+ GenG0.menu.pnum.GENERIC_G030K6.build.board=GENERIC_G030K6
1652
+ GenG0.menu.pnum.GENERIC_G030K6.build.product_line=STM32G030xx
1653
+ GenG0.menu.pnum.GENERIC_G030K6.build.variant=STM32G0xx/Generic_G030Kx
1654
+
1655
+ # Generic G030K8
1656
+ GenG0.menu.pnum.GENERIC_G030K8=Generic G030K8
1657
+ GenG0.menu.pnum.GENERIC_G030K8.upload.maximum_size=65536
1658
+ GenG0.menu.pnum.GENERIC_G030K8.upload.maximum_data_size=8192
1659
+ GenG0.menu.pnum.GENERIC_G030K8.build.board=GENERIC_G030K8
1660
+ GenG0.menu.pnum.GENERIC_G030K8.build.product_line=STM32G030xx
1661
+ GenG0.menu.pnum.GENERIC_G030K8.build.variant=STM32G0xx/Generic_G030Kx
1662
+
1663
+ # Generic G031J4
1664
+ GenG0.menu.pnum.GENERIC_G031J4=Generic G031J4
1665
+ GenG0.menu.pnum.GENERIC_G031J4.upload.maximum_size=16384
1666
+ GenG0.menu.pnum.GENERIC_G031J4.upload.maximum_data_size=8192
1667
+ GenG0.menu.pnum.GENERIC_G031J4.build.board=GENERIC_G031J4
1668
+ GenG0.menu.pnum.GENERIC_G031J4.build.product_line=STM32G031xx
1669
+ GenG0.menu.pnum.GENERIC_G031J4.build.variant=STM32G0xx/Generic_G031Jx
1670
+
1671
+ # Generic G031J6
1672
+ GenG0.menu.pnum.GENERIC_G031J6=Generic G031J6
1673
+ GenG0.menu.pnum.GENERIC_G031J6.upload.maximum_size=32768
1674
+ GenG0.menu.pnum.GENERIC_G031J6.upload.maximum_data_size=8192
1675
+ GenG0.menu.pnum.GENERIC_G031J6.build.board=GENERIC_G031J6
1676
+ GenG0.menu.pnum.GENERIC_G031J6.build.product_line=STM32G031xx
1677
+ GenG0.menu.pnum.GENERIC_G031J6.build.variant=STM32G0xx/Generic_G031Jx
1678
+
1679
+ # Generic G071R6
1680
+ GenG0.menu.pnum.GENERIC_G071R6=Generic G071R6
1681
+ GenG0.menu.pnum.GENERIC_G071R6.upload.maximum_size=32768
1682
+ GenG0.menu.pnum.GENERIC_G071R6.upload.maximum_data_size=36864
1683
+ GenG0.menu.pnum.GENERIC_G071R6.build.board=GENERIC_G071R6
1684
+ GenG0.menu.pnum.GENERIC_G071R6.build.product_line=STM32G071xx
1685
+ GenG0.menu.pnum.GENERIC_G071R6.build.variant=STM32G0xx/Generic_G071Rx
1686
+
1687
+ # Generic G071R8
1688
+ GenG0.menu.pnum.GENERIC_G071R8=Generic G071R8
1689
+ GenG0.menu.pnum.GENERIC_G071R8.upload.maximum_size=65536
1690
+ GenG0.menu.pnum.GENERIC_G071R8.upload.maximum_data_size=36864
1691
+ GenG0.menu.pnum.GENERIC_G071R8.build.board=GENERIC_G071R8
1692
+ GenG0.menu.pnum.GENERIC_G071R8.build.product_line=STM32G071xx
1693
+ GenG0.menu.pnum.GENERIC_G071R8.build.variant=STM32G0xx/Generic_G071Rx
1694
+
1695
+ # Generic G071RB
1696
+ GenG0.menu.pnum.GENERIC_G071RB=Generic G071RB
1697
+ GenG0.menu.pnum.GENERIC_G071RB.upload.maximum_size=131072
1698
+ GenG0.menu.pnum.GENERIC_G071RB.upload.maximum_data_size=36864
1699
+ GenG0.menu.pnum.GENERIC_G071RB.build.board=GENERIC_G071RB
1700
+ GenG0.menu.pnum.GENERIC_G071RB.build.product_line=STM32G071xx
1701
+ GenG0.menu.pnum.GENERIC_G071RB.build.variant=STM32G0xx/Generic_G071Rx
1702
+
1703
+ # Upload menu
1704
+ GenG0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1705
+ GenG0.menu.upload_method.swdMethod.upload.protocol=0
1706
+ GenG0.menu.upload_method.swdMethod.upload.options=-g
1707
+ GenG0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1708
+
1709
+ GenG0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1710
+ GenG0.menu.upload_method.serialMethod.upload.protocol=1
1711
+ GenG0.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
1712
+ GenG0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1713
+
1714
+ GenG0.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
1715
+ GenG0.menu.upload_method.dfuMethod.upload.protocol=2
1716
+ GenG0.menu.upload_method.dfuMethod.upload.options=-g
1717
+ GenG0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1718
+
1636
1719
################################################################################
1637
1720
# Generic H7
1638
1721
GenH7.name=Generic STM32H7 Series
@@ -2472,6 +2555,12 @@ GenF4.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
2472
2555
GenF4.menu.xserial.disabled=Disabled (no Serial support)
2473
2556
GenF4.menu.xserial.disabled.build.xSerial=
2474
2557
2558
+ GenG0.menu.xserial.generic=Enabled (generic 'Serial')
2559
+ GenG0.menu.xserial.none=Enabled (no generic 'Serial')
2560
+ GenG0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
2561
+ GenG0.menu.xserial.disabled=Disabled (no Serial support)
2562
+ GenG0.menu.xserial.disabled.build.xSerial=
2563
+
2475
2564
GenH7.menu.xserial.generic=Enabled (generic 'Serial')
2476
2565
GenH7.menu.xserial.none=Enabled (no generic 'Serial')
2477
2566
GenH7.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -2891,6 +2980,24 @@ GenF4.menu.opt.o3lto.build.flags.optimize=-O3 -flto
2891
2980
GenF4.menu.opt.ogstd=Debug (-g)
2892
2981
GenF4.menu.opt.ogstd.build.flags.optimize=-g -Og
2893
2982
2983
+ GenG0.menu.opt.osstd=Smallest (-Os default)
2984
+ GenG0.menu.opt.oslto=Smallest (-Os) with LTO
2985
+ GenG0.menu.opt.oslto.build.flags.optimize=-Os -flto
2986
+ GenG0.menu.opt.o1std=Fast (-O1)
2987
+ GenG0.menu.opt.o1std.build.flags.optimize=-O1
2988
+ GenG0.menu.opt.o1lto=Fast (-O1) with LTO
2989
+ GenG0.menu.opt.o1lto.build.flags.optimize=-O1 -flto
2990
+ GenG0.menu.opt.o2std=Faster (-O2)
2991
+ GenG0.menu.opt.o2std.build.flags.optimize=-O2
2992
+ GenG0.menu.opt.o2lto=Faster (-O2) with LTO
2993
+ GenG0.menu.opt.o2lto.build.flags.optimize=-O2 -flto
2994
+ GenG0.menu.opt.o3std=Fastest (-O3)
2995
+ GenG0.menu.opt.o3std.build.flags.optimize=-O3
2996
+ GenG0.menu.opt.o3lto=Fastest (-O3) with LTO
2997
+ GenG0.menu.opt.o3lto.build.flags.optimize=-O3 -flto
2998
+ GenG0.menu.opt.ogstd=Debug (-g)
2999
+ GenG0.menu.opt.ogstd.build.flags.optimize=-g -Og
3000
+
2894
3001
GenH7.menu.opt.osstd=Smallest (-Os default)
2895
3002
GenH7.menu.opt.oslto=Smallest (-Os) with LTO
2896
3003
GenH7.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -3155,6 +3262,16 @@ GenF4.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
3155
3262
GenF4.menu.rtlib.full=Newlib Standard
3156
3263
GenF4.menu.rtlib.full.build.flags.ldspecs=
3157
3264
3265
+ GenG0.menu.rtlib.nano=Newlib Nano (default)
3266
+ GenG0.menu.rtlib.nanofp=Newlib Nano + Float Printf
3267
+ GenG0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
3268
+ GenG0.menu.rtlib.nanofs=Newlib Nano + Float Scanf
3269
+ GenG0.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
3270
+ GenG0.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
3271
+ GenG0.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
3272
+ GenG0.menu.rtlib.full=Newlib Standard
3273
+ GenG0.menu.rtlib.full.build.flags.ldspecs=
3274
+
3158
3275
GenH7.menu.rtlib.nano=Newlib Nano (default)
3159
3276
GenH7.menu.rtlib.nanofp=Newlib Nano + Float Printf
3160
3277
GenH7.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments