Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8e66d77

Browse files
authored
Merge pull request#2674 from fpistm/stm32cubeU3_intro
feat: add STM32U3xx support
2 parentsa672ab4 +c830618 commit8e66d77

File tree

1,048 files changed

+483939
-24
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,048 files changed

+483939
-24
lines changed

‎CI/update/stm32variant.py‎

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1231,15 +1231,21 @@ def print_peripheral():
12311231
# PinNamesVar.h generation
12321232
defmanage_syswkup():
12331233
iflen(syswkup_list)!=0:
1234-
# Find the max range of SYS_WKUP
1234+
# Find the max range of SYS_WKUP to ensure it doesn't exceed
1235+
# the current maximum range of SYS_WKUP used by STM32LowPower
12351236
max_range=syswkup_list[-1][2].replace("SYS_WKUP","")
12361237
max_range=int(max_range)ifmax_rangeelse1
12371238
# F446 start from 0
12381239
base_index=1
12391240
ifsyswkup_list[0][2].replace("SYS_WKUP","")=="0":
12401241
base_index=0
12411242
max_range+=1
1242-
syswkup_pins_list= [[]for_inrange(max_range)]
1243+
ifmax_range>8:
1244+
print(
1245+
f"Error: SYS_WKUP range exceeds the current maximum range of 8 -->{max_range}."
1246+
)
1247+
exit(1)
1248+
syswkup_pins_list= [[]for_inrange(8)]
12431249
forpinsyswkup_list:
12441250
num=p[2].replace("SYS_WKUP","")
12451251
num=int(num)ifnumelse1
@@ -2165,7 +2171,7 @@ def group_by_flash(group_base_list, glist, index_mcu_base):
21652171
new_mcu_dirname+=key
21662172
else:
21672173
new_mcu_dirname+=f"({key})"
2168-
# Handle package withANPQX
2174+
# Handle package withAGNPQSXZ
21692175
# One case not manage: [Tx, TxX, Yx]
21702176
# Assuming it is not an issue to have non existing mcu
21712177
# Ease parsing and shorten directory name
@@ -2816,7 +2822,7 @@ def manage_repo():
28162822
update_regex=re.compile(r"defined\(ARDUINO_GENERIC_.+\)")
28172823
board_entry_regex=re.compile(r"(Gen.+\..+variant=STM32.+xx/)\S+")
28182824
# P T E
2819-
mcu_PE_regex=re.compile(r"([\w])([\w])([ANPQSXZ])?$")
2825+
mcu_PE_regex=re.compile(r"([\w])([\w])([AGNPQSXZ])?$")
28202826
aggregate_dir()
28212827

28222828
# Clean temporary dir

‎README.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
7373
-[Generic STM32L4 boards](#generic-stm32l4-boards)
7474
-[Generic STM32L5 boards](#generic-stm32l5-boards)
7575
-[Generic STM32U0 boards](#generic-stm32u0-boards)
76+
-[Generic STM32U3 boards](#generic-stm32u3-boards)
7677
-[Generic STM32U5 boards](#generic-stm32u5-boards)
7778
-[Generic STM32WB boards](#generic-stm32wb-boards)
7879
-[Generic STM32WBA boards](#generic-stm32wba-boards)
@@ -152,6 +153,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
152153
|:green_heart:| STM32L452RE-P|[Nucleo L452RE-P](http://www.st.com/en/evaluation-tools/nucleo-l452re-p.html)|*1.8.0*||
153154
|:green_heart:| STM32L476RG|[Nucleo L476RG](http://www.st.com/en/evaluation-tools/nucleo-l476rg.html)|*0.1.0*||
154155
|:green_heart:| STM32U083RC|[Nucleo U083RC](http://www.st.com/en/evaluation-tools/nucleo-u083rc.html)|*2.9.0*||
156+
|:yellow_heart:| STM32U385RG-Q|[Nucleo-U385RG-Q](https://www.st.com/en/evaluation-tools/nucleo-u385rg-q.html)|**2.10.0**||
155157
|:green_heart:| STM32WB15CCU|[Nucleo-WB15CC](https://www.st.com/en/evaluation-tools/nucleo-wb15cc.html)|*2.5.0*||
156158
|:green_heart:| STM32WBA55CGU| Nucleo-WBA55CG|*2.8.0*||
157159
|:green_heart:| STM32WB55RG|[P-Nucleo-WB55RG](https://www.st.com/en/evaluation-tools/p-nucleo-wb55.html)|*1.6.0*| BLE support with[STM32duinoBLE](https://github.com/stm32duino/STM32duinoBLE)|
@@ -750,6 +752,15 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
750752
|:green_heart:| STM32U073R8<br>STSTM32U073RB<br>STM32U073RC| Generic Board|*2.9.0*||
751753
|:green_heart:| STM32U083RC| Generic Board|*2.9.0*||
752754

755+
###Generic STM32U3 boards
756+
757+
| Status| Device(s)| Name| Release| Notes|
758+
| :----:| :-------:| ----| :-----:| :----|
759+
|:yellow_heart:| STM32U375RETxQ<br>STM32U375RGTxQ| Generic Board|**2.10.0**||
760+
|:yellow_heart:| STM32U375VEI<br>STM32U375VGI| Generic Board|**2.10.0**||
761+
|:yellow_heart:| STM32U385RGTxQ| Generic Board|**2.10.0**||
762+
|:yellow_heart:| STM32U385VGI| Generic Board|**2.10.0**||
763+
753764
###Generic STM32U5 boards
754765

755766
| Status| Device(s)| Name| Release| Notes|

‎boards.txt‎

Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -832,6 +832,21 @@ Nucleo_64.menu.pnum.NUCLEO_U083RC.build.st_extra_flags=-D{build.product_line} {b
832832
Nucleo_64.menu.pnum.NUCLEO_U083RC.openocd.target=stm32u0x
833833
Nucleo_64.menu.pnum.NUCLEO_U083RC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U083.svd
834834

835+
# NUCLEO_U385RG_Q board
836+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q=Nucleo U385RG-Q
837+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.node=NOD_U385RG
838+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.upload.maximum_size=1048576
839+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.upload.maximum_data_size=262144
840+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.build.mcu=cortex-m33
841+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.build.fpu=-mfpu=fpv4-sp-d16
842+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.build.float-abi=-mfloat-abi=hard
843+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.build.board=NUCLEO_U385RG_Q
844+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.build.series=STM32U3xx
845+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.build.product_line=STM32U385xx
846+
Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.build.variant=STM32U3xx/U375R(E-G)TxQ_U385RGTxQ
847+
#Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.openocd.target=stm32u3x
848+
#Nucleo_64.menu.pnum.NUCLEO_U385RG_Q.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
849+
835850
# NUCLEO_WB15CC
836851
Nucleo_64.menu.pnum.NUCLEO_WB15CC=Nucleo WB15CC
837852
Nucleo_64.menu.pnum.NUCLEO_WB15CC.node="NOD_WB15CC"
@@ -12389,6 +12404,138 @@ GenU0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1238912404
#GenU0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap
1239012405
#GenU0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload
1239112406

12407+
################################################################################
12408+
# Generic U3
12409+
GenU3.name=Generic STM32U3 series
12410+
12411+
GenU3.build.core=arduino
12412+
GenU3.build.board=GenU3
12413+
GenU3.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
12414+
GenU3.build.mcu=cortex-m33
12415+
GenU3.build.fpu=-mfpu=fpv4-sp-d16
12416+
GenU3.build.float-abi=-mfloat-abi=hard
12417+
GenU3.build.series=STM32U3xx
12418+
GenU3.build.flash_offset=0x0
12419+
GenU3.upload.maximum_size=0
12420+
GenU3.upload.maximum_data_size=0
12421+
# GenU3.openocd.target=stm32u3x
12422+
GenU3.vid.0=0x0483
12423+
GenU3.pid.0=0x5740
12424+
12425+
# Generic U375RETxQ
12426+
GenU3.menu.pnum.GENERIC_U375RETXQ=Generic U375RETxQ
12427+
GenU3.menu.pnum.GENERIC_U375RETXQ.upload.maximum_size=524288
12428+
GenU3.menu.pnum.GENERIC_U375RETXQ.upload.maximum_data_size=262144
12429+
GenU3.menu.pnum.GENERIC_U375RETXQ.build.board=GENERIC_U375RETXQ
12430+
GenU3.menu.pnum.GENERIC_U375RETXQ.build.product_line=STM32U375xx
12431+
GenU3.menu.pnum.GENERIC_U375RETXQ.build.variant=STM32U3xx/U375R(E-G)TxQ_U385RGTxQ
12432+
GenU3.menu.pnum.GENERIC_U375RETXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12433+
12434+
# Generic U375RGTxQ
12435+
GenU3.menu.pnum.GENERIC_U375RGTXQ=Generic U375RGTxQ
12436+
GenU3.menu.pnum.GENERIC_U375RGTXQ.upload.maximum_size=1048576
12437+
GenU3.menu.pnum.GENERIC_U375RGTXQ.upload.maximum_data_size=262144
12438+
GenU3.menu.pnum.GENERIC_U375RGTXQ.build.board=GENERIC_U375RGTXQ
12439+
GenU3.menu.pnum.GENERIC_U375RGTXQ.build.product_line=STM32U375xx
12440+
GenU3.menu.pnum.GENERIC_U375RGTXQ.build.variant=STM32U3xx/U375R(E-G)TxQ_U385RGTxQ
12441+
GenU3.menu.pnum.GENERIC_U375RGTXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12442+
12443+
# Generic U375VEIx
12444+
GenU3.menu.pnum.GENERIC_U375VEIX=Generic U375VEIx
12445+
GenU3.menu.pnum.GENERIC_U375VEIX.upload.maximum_size=524288
12446+
GenU3.menu.pnum.GENERIC_U375VEIX.upload.maximum_data_size=262144
12447+
GenU3.menu.pnum.GENERIC_U375VEIX.build.board=GENERIC_U375VEIX
12448+
GenU3.menu.pnum.GENERIC_U375VEIX.build.product_line=STM32U375xx
12449+
GenU3.menu.pnum.GENERIC_U375VEIX.build.variant=STM32U3xx/U375V(E-G)I_U385VGI
12450+
GenU3.menu.pnum.GENERIC_U375VEIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12451+
12452+
# Generic U375VEIxQ
12453+
GenU3.menu.pnum.GENERIC_U375VEIXQ=Generic U375VEIxQ
12454+
GenU3.menu.pnum.GENERIC_U375VEIXQ.upload.maximum_size=524288
12455+
GenU3.menu.pnum.GENERIC_U375VEIXQ.upload.maximum_data_size=262144
12456+
GenU3.menu.pnum.GENERIC_U375VEIXQ.build.board=GENERIC_U375VEIXQ
12457+
GenU3.menu.pnum.GENERIC_U375VEIXQ.build.product_line=STM32U375xx
12458+
GenU3.menu.pnum.GENERIC_U375VEIXQ.build.variant=STM32U3xx/U375V(E-G)IxQ_U385VGIxQ
12459+
GenU3.menu.pnum.GENERIC_U375VEIXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12460+
12461+
# Generic U375VGIx
12462+
GenU3.menu.pnum.GENERIC_U375VGIX=Generic U375VGIx
12463+
GenU3.menu.pnum.GENERIC_U375VGIX.upload.maximum_size=1048576
12464+
GenU3.menu.pnum.GENERIC_U375VGIX.upload.maximum_data_size=262144
12465+
GenU3.menu.pnum.GENERIC_U375VGIX.build.board=GENERIC_U375VGIX
12466+
GenU3.menu.pnum.GENERIC_U375VGIX.build.product_line=STM32U375xx
12467+
GenU3.menu.pnum.GENERIC_U375VGIX.build.variant=STM32U3xx/U375V(E-G)I_U385VGI
12468+
GenU3.menu.pnum.GENERIC_U375VGIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12469+
12470+
# Generic U375VGIxQ
12471+
GenU3.menu.pnum.GENERIC_U375VGIXQ=Generic U375VGIxQ
12472+
GenU3.menu.pnum.GENERIC_U375VGIXQ.upload.maximum_size=1048576
12473+
GenU3.menu.pnum.GENERIC_U375VGIXQ.upload.maximum_data_size=262144
12474+
GenU3.menu.pnum.GENERIC_U375VGIXQ.build.board=GENERIC_U375VGIXQ
12475+
GenU3.menu.pnum.GENERIC_U375VGIXQ.build.product_line=STM32U375xx
12476+
GenU3.menu.pnum.GENERIC_U375VGIXQ.build.variant=STM32U3xx/U375V(E-G)IxQ_U385VGIxQ
12477+
GenU3.menu.pnum.GENERIC_U375VGIXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12478+
12479+
# Generic U385RGTxQ
12480+
GenU3.menu.pnum.GENERIC_U385RGTXQ=Generic U385RGTxQ
12481+
GenU3.menu.pnum.GENERIC_U385RGTXQ.upload.maximum_size=1048576
12482+
GenU3.menu.pnum.GENERIC_U385RGTXQ.upload.maximum_data_size=262144
12483+
GenU3.menu.pnum.GENERIC_U385RGTXQ.build.board=GENERIC_U385RGTXQ
12484+
GenU3.menu.pnum.GENERIC_U385RGTXQ.build.product_line=STM32U385xx
12485+
GenU3.menu.pnum.GENERIC_U385RGTXQ.build.variant=STM32U3xx/U375R(E-G)TxQ_U385RGTxQ
12486+
GenU3.menu.pnum.GENERIC_U385RGTXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12487+
12488+
# Generic U385VGIx
12489+
GenU3.menu.pnum.GENERIC_U385VGIX=Generic U385VGIx
12490+
GenU3.menu.pnum.GENERIC_U385VGIX.upload.maximum_size=1048576
12491+
GenU3.menu.pnum.GENERIC_U385VGIX.upload.maximum_data_size=262144
12492+
GenU3.menu.pnum.GENERIC_U385VGIX.build.board=GENERIC_U385VGIX
12493+
GenU3.menu.pnum.GENERIC_U385VGIX.build.product_line=STM32U385xx
12494+
GenU3.menu.pnum.GENERIC_U385VGIX.build.variant=STM32U3xx/U375V(E-G)I_U385VGI
12495+
GenU3.menu.pnum.GENERIC_U385VGIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12496+
12497+
# Generic U385VGIxQ
12498+
GenU3.menu.pnum.GENERIC_U385VGIXQ=Generic U385VGIxQ
12499+
GenU3.menu.pnum.GENERIC_U385VGIXQ.upload.maximum_size=1048576
12500+
GenU3.menu.pnum.GENERIC_U385VGIXQ.upload.maximum_data_size=262144
12501+
GenU3.menu.pnum.GENERIC_U385VGIXQ.build.board=GENERIC_U385VGIXQ
12502+
GenU3.menu.pnum.GENERIC_U385VGIXQ.build.product_line=STM32U385xx
12503+
GenU3.menu.pnum.GENERIC_U385VGIXQ.build.variant=STM32U3xx/U375V(E-G)IxQ_U385VGIxQ
12504+
GenU3.menu.pnum.GENERIC_U385VGIXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U3xx/STM32U3.svd
12505+
12506+
# Upload menu
12507+
GenU3.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
12508+
GenU3.menu.upload_method.swdMethod.upload.protocol=swd
12509+
GenU3.menu.upload_method.swdMethod.upload.options=
12510+
GenU3.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
12511+
12512+
GenU3.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link)
12513+
GenU3.menu.upload_method.jlinkMethod.upload.protocol=jlink
12514+
GenU3.menu.upload_method.jlinkMethod.upload.options=
12515+
GenU3.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg
12516+
12517+
GenU3.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
12518+
GenU3.menu.upload_method.serialMethod.upload.protocol=serial
12519+
GenU3.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
12520+
GenU3.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
12521+
12522+
GenU3.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
12523+
GenU3.menu.upload_method.dfuMethod.upload.protocol=dfu
12524+
GenU3.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
12525+
GenU3.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
12526+
12527+
GenU3.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12528+
GenU3.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12529+
GenU3.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12530+
12531+
#GenU3.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
12532+
#GenU3.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
12533+
#GenU3.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
12534+
12535+
#GenU3.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD)
12536+
#GenU3.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap
12537+
#GenU3.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload
12538+
1239212539
################################################################################
1239312540
# Generic U5
1239412541
GenU5.name=Generic STM32U5 series
@@ -14239,6 +14386,11 @@ GenU0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1423914386
GenU0.menu.xserial.disabled=Disabled (no Serial support)
1424014387
GenU0.menu.xserial.disabled.build.xSerial=
1424114388

14389+
GenU3.menu.xserial.generic=Enabled (generic 'Serial')
14390+
GenU3.menu.xserial.none=Enabled (no generic 'Serial')
14391+
GenU3.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
14392+
GenU3.menu.xserial.disabled=Disabled (no Serial support)
14393+
1424214394
GenU5.menu.xserial.generic=Enabled (generic 'Serial')
1424314395
GenU5.menu.xserial.none=Enabled (no generic 'Serial')
1424414396
GenU5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -14579,6 +14731,14 @@ GenU0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_G
1457914731
GenU0.menu.usb.HID=HID (keyboard and mouse)
1458014732
GenU0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1458114733

14734+
GenU3.menu.usb.none=None
14735+
GenU3.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
14736+
GenU3.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
14737+
GenU3.menu.usb.CDC=CDC (no generic 'Serial')
14738+
GenU3.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
14739+
GenU3.menu.usb.HID=HID (keyboard and mouse)
14740+
GenU3.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
14741+
1458214742
GenU5.menu.usb.none=None
1458314743
GenU5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1458414744
GenU5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -15141,6 +15301,27 @@ GenU0.menu.opt.ogstd.build.flags.optimize=-Og
1514115301
GenU0.menu.opt.o0std=No Optimization (-O0)
1514215302
GenU0.menu.opt.o0std.build.flags.optimize=-O0
1514315303

15304+
GenU3.menu.opt.osstd=Smallest (-Os default)
15305+
GenU3.menu.opt.osstd.build.flags.optimize=-Os
15306+
GenU3.menu.opt.oslto=Smallest (-Os) with LTO
15307+
GenU3.menu.opt.oslto.build.flags.optimize=-Os -flto
15308+
GenU3.menu.opt.o1std=Fast (-O1)
15309+
GenU3.menu.opt.o1std.build.flags.optimize=-O1
15310+
GenU3.menu.opt.o1lto=Fast (-O1) with LTO
15311+
GenU3.menu.opt.o1lto.build.flags.optimize=-O1 -flto
15312+
GenU3.menu.opt.o2std=Faster (-O2)
15313+
GenU3.menu.opt.o2std.build.flags.optimize=-O2
15314+
GenU3.menu.opt.o2lto=Faster (-O2) with LTO
15315+
GenU3.menu.opt.o2lto.build.flags.optimize=-O2 -flto
15316+
GenU3.menu.opt.o3std=Fastest (-O3)
15317+
GenU3.menu.opt.o3std.build.flags.optimize=-O3
15318+
GenU3.menu.opt.o3lto=Fastest (-O3) with LTO
15319+
GenU3.menu.opt.o3lto.build.flags.optimize=-O3 -flto
15320+
GenU3.menu.opt.ogstd=Debug (-Og)
15321+
GenU3.menu.opt.ogstd.build.flags.optimize=-Og
15322+
GenU3.menu.opt.o0std=No Optimization (-O0)
15323+
GenU3.menu.opt.o0std.build.flags.optimize=-O0
15324+
1514415325
GenU5.menu.opt.osstd=Smallest (-Os default)
1514515326
GenU5.menu.opt.osstd.build.flags.optimize=-Os
1514615327
GenU5.menu.opt.oslto=Smallest (-Os) with LTO
@@ -15635,6 +15816,14 @@ GenU0.menu.dbg.enable_log.build.flags.debug=
1563515816
GenU0.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
1563615817
GenU0.menu.dbg.enable_all.build.flags.debug=-g
1563715818

15819+
GenU3.menu.dbg.none=None
15820+
GenU3.menu.dbg.enable_sym=Symbols Enabled (-g)
15821+
GenU3.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
15822+
GenU3.menu.dbg.enable_log=Core logs Enabled
15823+
GenU3.menu.dbg.enable_log.build.flags.debug=
15824+
GenU3.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
15825+
GenU3.menu.dbg.enable_all.build.flags.debug=-g
15826+
1563815827
GenU5.menu.dbg.none=None
1563915828
GenU5.menu.dbg.enable_sym=Symbols Enabled (-g)
1564015829
GenU5.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
@@ -15984,6 +16173,16 @@ GenU0.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1598416173
GenU0.menu.rtlib.full=Newlib Standard
1598516174
GenU0.menu.rtlib.full.build.flags.ldspecs=
1598616175

16176+
GenU3.menu.rtlib.nano=Newlib Nano (default)
16177+
GenU3.menu.rtlib.nanofp=Newlib Nano + Float Printf
16178+
GenU3.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
16179+
GenU3.menu.rtlib.nanofs=Newlib Nano + Float Scanf
16180+
GenU3.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
16181+
GenU3.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
16182+
GenU3.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
16183+
GenU3.menu.rtlib.full=Newlib Standard
16184+
GenU3.menu.rtlib.full.build.flags.ldspecs=
16185+
1598716186
GenU5.menu.rtlib.nano=Newlib Nano (default)
1598816187
GenU5.menu.rtlib.nanofp=Newlib Nano + Float Printf
1598916188
GenU5.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp