@@ -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
@@ -659,13 +659,13 @@ Disco.menu.pnum.DISCO_F746NG.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
659
659
# DISCO_G0316 board
660
660
Disco.menu.pnum.DISCO_G0316=STM32G0316-DISCO
661
661
Disco.menu.pnum.DISCO_G0316.node=NODE_G031J6
662
- Disco.menu.pnum.DISCO_G0316.upload.maximum_size=131072
663
- Disco.menu.pnum.DISCO_G0316.upload.maximum_data_size=32768
662
+ Disco.menu.pnum.DISCO_G0316.upload.maximum_size=32768
663
+ Disco.menu.pnum.DISCO_G0316.upload.maximum_data_size=8192
664
664
Disco.menu.pnum.DISCO_G0316.build.mcu=cortex-m0plus
665
665
Disco.menu.pnum.DISCO_G0316.build.board=DISCO_G0316
666
666
Disco.menu.pnum.DISCO_G0316.build.series=STM32G0xx
667
667
Disco.menu.pnum.DISCO_G0316.build.product_line=STM32G031xx
668
- Disco.menu.pnum.DISCO_G0316.build.variant=STM32G0xx/DISCO_G0316
668
+ Disco.menu.pnum.DISCO_G0316.build.variant=STM32G0xx/Generic_G031Jx
669
669
Disco.menu.pnum.DISCO_G0316.build.cmsis_lib_gcc=arm_cortexM0l_math
670
670
Disco.menu.pnum.DISCO_G0316.build.extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0
671
671
@@ -1634,6 +1634,89 @@ GenF4.menu.upload_method.hidMethod.upload.tool=hid_upload
1634
1634
GenF4.menu.upload_method.hidMethod.build.flash_offset=0x4000
1635
1635
GenF4.menu.upload_method.hidMethod.build.bootloader_flags=-DBL_HID -DVECT_TAB_OFFSET={build.flash_offset}
1636
1636
1637
+ ###############################
1638
+ # Generic G0
1639
+ GenG0.name=Generic STM32G0 series
1640
+
1641
+ GenG0.build.core=arduino
1642
+ GenG0.build.board=GenG0
1643
+ GenG0.build.mcu=cortex-m0plus
1644
+ GenG0.build.series=STM32G0xx
1645
+ GenG0.build.cmsis_lib_gcc=arm_cortexM0l_math
1646
+ GenG0.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
1647
+
1648
+ # Generic G030K6
1649
+ GenG0.menu.pnum.Generic_G030K6=Generic G030K6
1650
+ GenG0.menu.pnum.Generic_G030K6.upload.maximum_size=32768
1651
+ GenG0.menu.pnum.Generic_G030K6.upload.maximum_data_size=8192
1652
+ GenG0.menu.pnum.Generic_G030K6.build.board=GENERIC_G030K6
1653
+ GenG0.menu.pnum.Generic_G030K6.build.product_line=STM32G030xx
1654
+ GenG0.menu.pnum.Generic_G030K6.build.variant=STM32G0xx/Generic_G030Kx
1655
+
1656
+ # Generic G030K8
1657
+ GenG0.menu.pnum.Generic_G030K8=Generic G030K8
1658
+ GenG0.menu.pnum.Generic_G030K8.upload.maximum_size=65536
1659
+ GenG0.menu.pnum.Generic_G030K8.upload.maximum_data_size=8192
1660
+ GenG0.menu.pnum.Generic_G030K8.build.board=GENERIC_G030K8
1661
+ GenG0.menu.pnum.Generic_G030K8.build.product_line=STM32G030xx
1662
+ GenG0.menu.pnum.Generic_G030K8.build.variant=STM32G0xx/Generic_G030Kx
1663
+
1664
+ # Generic G031J4
1665
+ GenG0.menu.pnum.Generic_G031J4=Generic G031J4
1666
+ GenG0.menu.pnum.Generic_G031J4.upload.maximum_size=16384
1667
+ GenG0.menu.pnum.Generic_G031J4.upload.maximum_data_size=8192
1668
+ GenG0.menu.pnum.Generic_G031J4.build.board=GENERIC_G031J4
1669
+ GenG0.menu.pnum.Generic_G031J4.build.product_line=STM32G031xx
1670
+ GenG0.menu.pnum.Generic_G031J4.build.variant=STM32G0xx/Generic_G031Jx
1671
+
1672
+ # Generic G031J6
1673
+ GenG0.menu.pnum.Generic_G031J6=Generic G031J6
1674
+ GenG0.menu.pnum.Generic_G031J6.upload.maximum_size=32768
1675
+ GenG0.menu.pnum.Generic_G031J6.upload.maximum_data_size=8192
1676
+ GenG0.menu.pnum.Generic_G031J6.build.board=GENERIC_G031J6
1677
+ GenG0.menu.pnum.Generic_G031J6.build.product_line=STM32G031xx
1678
+ GenG0.menu.pnum.Generic_G031J6.build.variant=STM32G0xx/Generic_G031Jx
1679
+
1680
+ # Generic G071R6
1681
+ GenG0.menu.pnum.Generic_G071R6=Generic G071R6
1682
+ GenG0.menu.pnum.Generic_G071R6.upload.maximum_size=32768
1683
+ GenG0.menu.pnum.Generic_G071R6.upload.maximum_data_size=36864
1684
+ GenG0.menu.pnum.Generic_G071R6.build.board=GENERIC_G071R6
1685
+ GenG0.menu.pnum.Generic_G071R6.build.product_line=STM32G071xx
1686
+ GenG0.menu.pnum.Generic_G071R6.build.variant=STM32G0xx/Generic_G071Rx
1687
+
1688
+ # Generic G071R8
1689
+ GenG0.menu.pnum.Generic_G071R8=Generic G071R8
1690
+ GenG0.menu.pnum.Generic_G071R8.upload.maximum_size=65536
1691
+ GenG0.menu.pnum.Generic_G071R8.upload.maximum_data_size=36864
1692
+ GenG0.menu.pnum.Generic_G071R8.build.board=GENERIC_G071R8
1693
+ GenG0.menu.pnum.Generic_G071R8.build.product_line=STM32G071xx
1694
+ GenG0.menu.pnum.Generic_G071R8.build.variant=STM32G0xx/Generic_G071Rx
1695
+
1696
+ # Generic G071RB
1697
+ GenG0.menu.pnum.Generic_G071RB=Generic G071RB
1698
+ GenG0.menu.pnum.Generic_G071RB.upload.maximum_size=131072
1699
+ GenG0.menu.pnum.Generic_G071RB.upload.maximum_data_size=36864
1700
+ GenG0.menu.pnum.Generic_G071RB.build.board=GENERIC_G071RB
1701
+ GenG0.menu.pnum.Generic_G071RB.build.product_line=STM32G071xx
1702
+ GenG0.menu.pnum.Generic_G071RB.build.variant=STM32G0xx/Generic_G071Rx
1703
+
1704
+ # Upload menu
1705
+ GenG0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1706
+ GenG0.menu.upload_method.swdMethod.upload.protocol=0
1707
+ GenG0.menu.upload_method.swdMethod.upload.options=-g
1708
+ GenG0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1709
+
1710
+ GenG0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1711
+ GenG0.menu.upload_method.serialMethod.upload.protocol=1
1712
+ GenG0.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
1713
+ GenG0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1714
+
1715
+ GenG0.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
1716
+ GenG0.menu.upload_method.dfuMethod.upload.protocol=2
1717
+ GenG0.menu.upload_method.dfuMethod.upload.options=-g
1718
+ GenG0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1719
+
1637
1720
################################################################################
1638
1721
# Generic H7
1639
1722
GenH7.name=Generic STM32H7 Series
@@ -2269,6 +2352,12 @@ GenF4.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
2269
2352
GenF4.menu.xserial.disabled=Disabled (no Serial support)
2270
2353
GenF4.menu.xserial.disabled.build.xSerial=
2271
2354
2355
+ GenG0.menu.xserial.generic=Enabled (generic 'Serial')
2356
+ GenG0.menu.xserial.none=Enabled (no generic 'Serial')
2357
+ GenG0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
2358
+ GenG0.menu.xserial.disabled=Disabled (no Serial support)
2359
+ GenG0.menu.xserial.disabled.build.xSerial=
2360
+
2272
2361
GenH7.menu.xserial.generic=Enabled (generic 'Serial')
2273
2362
GenH7.menu.xserial.none=Enabled (no generic 'Serial')
2274
2363
GenH7.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -2669,6 +2758,24 @@ GenF4.menu.opt.o3lto.build.flags.optimize=-O3 -flto
2669
2758
GenF4.menu.opt.ogstd=Debug (-g)
2670
2759
GenF4.menu.opt.ogstd.build.flags.optimize=-g -Og
2671
2760
2761
+ GenG0.menu.opt.osstd=Smallest (-Os default)
2762
+ GenG0.menu.opt.oslto=Smallest (-Os) with LTO
2763
+ GenG0.menu.opt.oslto.build.flags.optimize=-Os -flto
2764
+ GenG0.menu.opt.o1std=Fast (-O1)
2765
+ GenG0.menu.opt.o1std.build.flags.optimize=-O1
2766
+ GenG0.menu.opt.o1lto=Fast (-O1) with LTO
2767
+ GenG0.menu.opt.o1lto.build.flags.optimize=-O1 -flto
2768
+ GenG0.menu.opt.o2std=Faster (-O2)
2769
+ GenG0.menu.opt.o2std.build.flags.optimize=-O2
2770
+ GenG0.menu.opt.o2lto=Faster (-O2) with LTO
2771
+ GenG0.menu.opt.o2lto.build.flags.optimize=-O2 -flto
2772
+ GenG0.menu.opt.o3std=Fastest (-O3)
2773
+ GenG0.menu.opt.o3std.build.flags.optimize=-O3
2774
+ GenG0.menu.opt.o3lto=Fastest (-O3) with LTO
2775
+ GenG0.menu.opt.o3lto.build.flags.optimize=-O3 -flto
2776
+ GenG0.menu.opt.ogstd=Debug (-g)
2777
+ GenG0.menu.opt.ogstd.build.flags.optimize=-g -Og
2778
+
2672
2779
GenH7.menu.opt.osstd=Smallest (-Os default)
2673
2780
GenH7.menu.opt.oslto=Smallest (-Os) with LTO
2674
2781
GenH7.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -2914,6 +3021,16 @@ GenF4.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
2914
3021
GenF4.menu.rtlib.full=Newlib Standard
2915
3022
GenF4.menu.rtlib.full.build.flags.ldspecs=
2916
3023
3024
+ GenG0.menu.rtlib.nano=Newlib Nano (default)
3025
+ GenG0.menu.rtlib.nanofp=Newlib Nano + Float Printf
3026
+ GenG0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
3027
+ GenG0.menu.rtlib.nanofs=Newlib Nano + Float Scanf
3028
+ GenG0.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
3029
+ GenG0.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
3030
+ GenG0.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
3031
+ GenG0.menu.rtlib.full=Newlib Standard
3032
+ GenG0.menu.rtlib.full.build.flags.ldspecs=
3033
+
2917
3034
GenH7.menu.rtlib.nano=Newlib Nano (default)
2918
3035
GenH7.menu.rtlib.nanofp=Newlib Nano + Float Printf
2919
3036
GenH7.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments