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

Add support of STM32H5 serie#2016

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
fpistm merged 24 commits intostm32duino:mainfromfpistm:CubeH5_v1.0.0
May 26, 2023
Merged
Show file tree
Hide file tree
Changes fromall commits
Commits
Show all changes
24 commits
Select commitHold shift + click to select a range
bdd2c61
system(H5) add STM32H5xx HAL Drivers to v1.0.0
fpistmApr 17, 2023
d978849
system(H5): add STM32H5xx CMSIS Drivers to v1.0.0
fpistmApr 17, 2023
faad585
system(H5): add STM32H5xx system source files
fpistmApr 17, 2023
f70dcb7
system(H5): update STM32H5xx hal default config
fpistmApr 17, 2023
9fba1aa
core(H5): add top HAL include
fpistmApr 17, 2023
6fef8ec
core(H5): add wrapped files
fpistmApr 17, 2023
f2bc2b3
system(H5): update STM32C0xx hal default config
fpistmApr 17, 2023
2954e51
system(H5): update STM32H5xx system
fpistmApr 17, 2023
f6456c3
feat(stm32variant): add I3C support generation
fpistmApr 17, 2023
9e635a7
variants(H5): add all generated STM32H5xx generic variant files
fpistmApr 17, 2023
b0677d4
core(backup): add STM32H5xx guard
fpistmApr 17, 2023
2c09147
feat: declare I3C PinMap array
fpistmApr 17, 2023
de3e487
core(timer): add STM32U5xx Timer IRQ
fpistmApr 17, 2023
802c370
core(interrupt): add STM32H5xx EXTI IRQ support
fpistmApr 17, 2023
74fd5b5
core(analog): add STM32U5xx support
fpistmApr 17, 2023
c711143
library(eeproom): add STM32H5xx support
fpistmMay 10, 2023
f3247f9
core(USB): add STM32H5xx support
fpistmApr 19, 2023
ee8bb5e
fix(clock): ensure selected clock is on
fpistmMay 23, 2023
00022cf
variant(H5): add H563Z(G-I)T_H573ZIT generic support
fpistmApr 17, 2023
d0f3085
variant(H5): add NUCLEO-H563ZI support
fpistmApr 18, 2023
42458e0
variant(H5): add H563IIKxQ and STM32H573IIKxQ generic support
fpistmMay 4, 2023
070d0b1
variant(H5): add STM32H573I-DK support
fpistmMay 23, 2023
d782ba5
chore(cmake): update files with STM32H5xx
fpistmMay 11, 2023
f5959cf
ci(cmake): add build of Nucleo H563ZI
fpistmMay 23, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions.github/workflows/Cmake.yml
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,6 +39,7 @@ jobs:
- NUCLEO_F767ZI
- NUCLEO_G0B1RE
- NUCLEO_G474RE
- NUCLEO_H563ZI
- NUCLEO_H743ZI2
- NUCLEO_L073RZ
- NUCLEO_L152RE
Expand Down
58 changes: 57 additions & 1 deletionCI/update/stm32variant.py
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -25,6 +25,8 @@
daclist = [] # ['PIN','name','DACSignal']
i2cscl_list = [] # ['PIN','name','I2CSCLSignal', ['af']]
i2csda_list = [] # ['PIN','name','I2CSDASignal', ['af']
i3cscl_list = [] # ['PIN','name','I3CSCLSignal', ['af']]
i3csda_list = [] # ['PIN','name','I3CSDASignal', ['af']
tim_list = [] # ['PIN','name','TIMSignal', ['af']]
uarttx_list = [] # ['PIN','name','UARTtx', ['af']]
uartrx_list = [] # ['PIN','name','UARTrx', ['af']]
Expand DownExpand Up@@ -447,6 +449,15 @@ def store_i2c(pin, name, signal):
i2csda_list.append([pin, name, signal])


# Store I3C list
def store_i3c(pin, name, signal):
# is it SDA or SCL ?
if "_SCL" in signal:
i3cscl_list.append([pin, name, signal])
if "_SDA" in signal:
i3csda_list.append([pin, name, signal])


# Store timers
def store_tim(pin, name, signal):
if "_CH" in signal:
Expand DownExpand Up@@ -664,6 +675,41 @@ def i2c_pinmap(lst):
)


def i3c_pinmap(lst):
i3c_pins_list = []
winst = []
wpin = []
mode = "STM_MODE_AF_OD"
if lst == i3csda_list:
aname = "I3C_SDA"
else:
aname = "I3C_SCL"
for p in lst:
# 2nd element is the I3C XXX signal
b = p[2].split("_")[0]
inst = b[: len(b) - 1] + b[len(b) - 1]
winst.append(len(inst))
wpin.append(len(p[0]))
i3c_pins_list.append(
{
"pin": p[0],
"inst": inst,
"mode": mode,
"pull": "GPIO_NOPULL",
"af": p[3],
}
)
return dict(
name="I3C",
hal="I3C",
aname=aname,
data="",
wpin=max(wpin) + 1,
winst=max(winst) + 1,
list=i3c_pins_list,
)


def tim_pinmap():
tim_pins_list = []
winst = []
Expand DownExpand Up@@ -1056,6 +1102,7 @@ def print_peripheral():
[adc_pinmap()],
[dac_pinmap()],
(i2c_pinmap(i2csda_list), i2c_pinmap(i2cscl_list)),
(i3c_pinmap(i3csda_list), i3c_pinmap(i3cscl_list)),
[tim_pinmap()],
(
uart_pinmap(uarttx_list),
Expand DownExpand Up@@ -1588,6 +1635,8 @@ def sort_my_lists():
daclist.sort(key=natural_sortkey)
i2cscl_list.sort(key=natural_sortkey)
i2csda_list.sort(key=natural_sortkey)
i3cscl_list.sort(key=natural_sortkey)
i3csda_list.sort(key=natural_sortkey)
tim_list.sort(key=natural_sortkey2)
tim_list.sort(key=natural_sortkey)
uarttx_list.sort(key=natural_sortkey)
Expand DownExpand Up@@ -1631,6 +1680,8 @@ def clean_all_lists():
del daclist[:]
del i2cscl_list[:]
del i2csda_list[:]
del i3cscl_list[:]
del i3csda_list[:]
del tim_list[:]
del uarttx_list[:]
del uartrx_list[:]
Expand DownExpand Up@@ -1663,7 +1714,8 @@ def clean_all_lists():
def manage_af_and_alternate():
add_af(i2cscl_list)
add_af(i2csda_list)

add_af(i3cscl_list)
add_af(i3csda_list)
add_af(tim_list)
add_af(uarttx_list)
add_af(uarttx_list)
Expand DownExpand Up@@ -1698,6 +1750,8 @@ def manage_af_and_alternate():
update_alternate(daclist)
update_alternate(i2cscl_list)
update_alternate(i2csda_list)
update_alternate(i3cscl_list)
update_alternate(i3csda_list)
update_alternate(tim_list)
update_alternate(uarttx_list)
update_alternate(uartrx_list)
Expand DownExpand Up@@ -1815,6 +1869,8 @@ def parse_pins():
store_dac(pin, name, sig)
elif re.match("^I2C", sig) is not None: # ignore FMPI2C
store_i2c(pin, name, sig)
elif re.match("^I3C", sig) is not None:
store_i3c(pin, name, sig)
elif re.match("^TIM", sig) is not None: # ignore HRTIM
store_tim(pin, name, sig)
elif re.match("^(LPU|US|U)ART", sig) is not None:
Expand Down
12 changes: 12 additions & 0 deletionsREADME.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -64,6 +64,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
- [Generic STM32F7 boards](#generic-stm32f7-boards)
- [Generic STM32G0 boards](#generic-stm32g0-boards)
- [Generic STM32G4 boards](#generic-stm32g4-boards)
- [Generic STM32H5 boards](#generic-stm32h5-boards)
- [Generic STM32H7 boards](#generic-stm32h7-boards)
- [Generic STM32L0 boards](#generic-stm32l0-boards)
- [Generic STM32L1 boards](#generic-stm32l1-boards)
Expand DownExpand Up@@ -94,6 +95,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32F767ZI | [Nucleo F767ZI](http://www.st.com/en/evaluation-tools/nucleo-f767zi.html) | *1.4.0* | |
| :green_heart: | STM32F746ZG | [Nucleo F746ZG](https://www.st.com/en/evaluation-tools/nucleo-f746zg.html) | *1.9.0* | |
| :green_heart: | STM32F756ZG | [Nucleo F756ZG](https://www.st.com/en/evaluation-tools/nucleo-f756zg.html) | *1.9.0* | |
| :yellow_heart: | STM32H563ZI | [Nucleo H563ZI](https://www.st.com/en/evaluation-tools/nucleo-h563zi.html) | **2.6.0** | |
| :green_heart: | STM32H723ZG | [Nucleo H723ZG](https://www.st.com/en/evaluation-tools/nucleo-h723zg.html) | *2.4.0* | |
| :green_heart: | STM32H743ZI | [Nucleo H743ZI(2)](https://www.st.com/en/evaluation-tools/nucleo-h743zi.html) | *1.5.0* | Nucleo H743ZI2 since 1.6.0 |
| :green_heart: | STM32L496ZG | [Nucleo L496ZG](http://www.st.com/en/evaluation-tools/nucleo-l496zg.html) | *1.3.0* | |
Expand DownExpand Up@@ -164,6 +166,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32F746NG | [STM32F746G-DISCOVERY](http://www.st.com/en/evaluation-tools/32f746gdiscovery.html) | *0.1.0* | |
| :green_heart: | STM32G031J6 | [STM32G0316-DISCO](https://www.st.com/en/evaluation-tools/stm32g0316-disco.html) | *1.9.0* | |
| :green_heart: | STM32G431CB | [B-G431B-ESC1](https://www.st.com/en/evaluation-tools/b-g431b-esc1.html) | *2.0.0* | |
| :yellow_heart: | STM32H573IIKxQ | [STM32H573I-DK](https://www.st.com/en/evaluation-tools/stm32h573i-dk.html) | **2.6.0** | |
| :green_heart: | STM32L4S5VI | [B-L4S5I-IOT01A](https://www.st.com/en/evaluation-tools/b-l4s5i-iot01a.html) | *2.0.0* | |
| :green_heart: | STM32U585AIIxQ | [B-U585I-IOT02A](https://www.st.com/en/evaluation-tools/b-u585i-iot02a.html) | *2.1.0* | |
| :green_heart: | STM32WB5MMG | [STM32WB5MM-DK](https://www.st.com/en/evaluation-tools/stm32wb5mm-dk.html) | *2.1.0* | |
Expand DownExpand Up@@ -510,6 +513,15 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32G4A1RE | Generic Board | *2.3.0* | |
| :green_heart: | STM32G4A1VE | Generic Board | *2.4.0* | |

### Generic STM32H5 boards

| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
| :yellow_heart: | STM32H563IIKxQ | Generic Board | **2.6.0** | |
| :yellow_heart: | STM32H563ZG<br>STM32H563ZI | Generic Board | **2.6.0** | |
| :yellow_heart: | STM32H573IIKxQ | Generic Board | **2.6.0** | |
| :yellow_heart: | STM32H573ZI | Generic Board | **2.6.0** | |

### Generic STM32H7 boards

| Status | Device(s) | Name | Release | Notes |
Expand Down
159 changes: 159 additions & 0 deletionsboards.txt
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -138,6 +138,20 @@ Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.product_line=STM32F767xx
Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.variant=STM32F7xx/F765Z(G-I)T_F767Z(G-I)T_F777ZIT
Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.cmsis_lib_gcc=arm_cortexM7lfsp_math

# NUCLEO H563ZI
Nucleo_144.menu.pnum.NUCLEO_H563ZI=Nucleo H563ZI
Nucleo_144.menu.pnum.NUCLEO_H563ZI.node=NOD_H563ZI
Nucleo_144.menu.pnum.NUCLEO_H563ZI.upload.maximum_size=2097152
Nucleo_144.menu.pnum.NUCLEO_H563ZI.upload.maximum_data_size=655360
Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.mcu=cortex-m33
Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.fpu=-mfpu=fpv4-sp-d16
Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.float-abi=-mfloat-abi=hard
Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.board=NUCLEO_H563ZI
Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.series=STM32H5xx
Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.product_line=STM32H563xx
Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math

# NUCLEO H723ZG board
Nucleo_144.menu.pnum.NUCLEO_H723ZG=Nucleo H723ZG
Nucleo_144.menu.pnum.NUCLEO_H723ZG.node=NODE_H723ZG
Expand DownExpand Up@@ -1035,6 +1049,21 @@ Disco.menu.pnum.DISCO_G0316.build.variant=STM32G0xx/G031J(4-6)M_G041J6M
Disco.menu.pnum.DISCO_G0316.build.cmsis_lib_gcc=arm_cortexM0l_math
Disco.menu.pnum.DISCO_G0316.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0

# STM32H573I-DK
Disco.menu.pnum.STM32H573I_DK=STM32H573I-DK
Disco.menu.pnum.STM32H573I_DK.node=DIS_H573II
Disco.menu.pnum.STM32H573I_DK.upload.maximum_size=2097152
Disco.menu.pnum.STM32H573I_DK.upload.maximum_data_size=655360
Disco.menu.pnum.STM32H573I_DK.build.mcu=cortex-m33
Disco.menu.pnum.STM32H573I_DK.build.fpu=-mfpu=fpv4-sp-d16
Disco.menu.pnum.STM32H573I_DK.build.float-abi=-mfloat-abi=hard
Disco.menu.pnum.STM32H573I_DK.build.board=STM32H573I_DK
Disco.menu.pnum.STM32H573I_DK.build.series=STM32H5xx
Disco.menu.pnum.STM32H573I_DK.build.product_line=STM32H573xx
Disco.menu.pnum.STM32H573I_DK.build.variant=STM32H5xx/H563IIKxQ_H573IIKxQ
Disco.menu.pnum.STM32H573I_DK.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
Disco.menu.pnum.STM32H573I_DK.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math

# STM32WB5MM-DK board
Disco.menu.pnum.STM32WB5MM_DK=STM32WB5MM-DK
Disco.menu.pnum.STM32WB5MM_DK.node="DIS_WB5MMG"
Expand DownExpand Up@@ -7172,6 +7201,78 @@ GenG4.menu.upload_method.dfuMethod.upload.protocol=2
GenG4.menu.upload_method.dfuMethod.upload.options=
GenG4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg

################################################################################
# Generic H5
GenH5.name=Generic STM32H5 series

GenH5.build.core=arduino
GenH5.build.board=GenH5
GenH5.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
GenH5.build.mcu=cortex-m33
GenH5.build.fpu=-mfpu=fpv4-sp-d16
GenH5.build.float-abi=-mfloat-abi=hard
GenH5.build.series=STM32H5xx
GenH5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
GenH5.build.flash_offset=0x0
GenH5.upload.maximum_size=0
GenH5.upload.maximum_data_size=0

# Generic H563IIKxQ
GenH5.menu.pnum.GENERIC_H563IIKXQ=Generic H563IIKxQ
GenH5.menu.pnum.GENERIC_H563IIKXQ.upload.maximum_size=2097152
GenH5.menu.pnum.GENERIC_H563IIKXQ.upload.maximum_data_size=655360
GenH5.menu.pnum.GENERIC_H563IIKXQ.build.board=GENERIC_H563IIKXQ
GenH5.menu.pnum.GENERIC_H563IIKXQ.build.product_line=STM32H563xx
GenH5.menu.pnum.GENERIC_H563IIKXQ.build.variant=STM32H5xx/H563IIKxQ_H573IIKxQ

# Generic H563ZGTx
GenH5.menu.pnum.GENERIC_H563ZGTX=Generic H563ZGTx
GenH5.menu.pnum.GENERIC_H563ZGTX.upload.maximum_size=1048576
GenH5.menu.pnum.GENERIC_H563ZGTX.upload.maximum_data_size=655360
GenH5.menu.pnum.GENERIC_H563ZGTX.build.board=GENERIC_H563ZGTX
GenH5.menu.pnum.GENERIC_H563ZGTX.build.product_line=STM32H563xx
GenH5.menu.pnum.GENERIC_H563ZGTX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT

# Generic H563ZITx
GenH5.menu.pnum.GENERIC_H563ZITX=Generic H563ZITx
GenH5.menu.pnum.GENERIC_H563ZITX.upload.maximum_size=2097152
GenH5.menu.pnum.GENERIC_H563ZITX.upload.maximum_data_size=655360
GenH5.menu.pnum.GENERIC_H563ZITX.build.board=GENERIC_H563ZITX
GenH5.menu.pnum.GENERIC_H563ZITX.build.product_line=STM32H563xx
GenH5.menu.pnum.GENERIC_H563ZITX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT

# Generic H573IIKxQ
GenH5.menu.pnum.GENERIC_H573IIKXQ=Generic H573IIKxQ
GenH5.menu.pnum.GENERIC_H573IIKXQ.upload.maximum_size=2097152
GenH5.menu.pnum.GENERIC_H573IIKXQ.upload.maximum_data_size=655360
GenH5.menu.pnum.GENERIC_H573IIKXQ.build.board=GENERIC_H573IIKXQ
GenH5.menu.pnum.GENERIC_H573IIKXQ.build.product_line=STM32H573xx
GenH5.menu.pnum.GENERIC_H573IIKXQ.build.variant=STM32H5xx/H563IIKxQ_H573IIKxQ

# Generic H573ZITx
GenH5.menu.pnum.GENERIC_H573ZITX=Generic H573ZITx
GenH5.menu.pnum.GENERIC_H573ZITX.upload.maximum_size=2097152
GenH5.menu.pnum.GENERIC_H573ZITX.upload.maximum_data_size=655360
GenH5.menu.pnum.GENERIC_H573ZITX.build.board=GENERIC_H573ZITX
GenH5.menu.pnum.GENERIC_H573ZITX.build.product_line=STM32H573xx
GenH5.menu.pnum.GENERIC_H573ZITX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT

# Upload menu
GenH5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
GenH5.menu.upload_method.swdMethod.upload.protocol=0
GenH5.menu.upload_method.swdMethod.upload.options=
GenH5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg

GenH5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
GenH5.menu.upload_method.serialMethod.upload.protocol=1
GenH5.menu.upload_method.serialMethod.upload.options={serial.port.file}
GenH5.menu.upload_method.serialMethod.upload.tool=stm32CubeProg

GenH5.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
GenH5.menu.upload_method.dfuMethod.upload.protocol=2
GenH5.menu.upload_method.dfuMethod.upload.options=
GenH5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg

################################################################################
# Generic H7
GenH7.name=Generic STM32H7 Series
Expand DownExpand Up@@ -10768,6 +10869,12 @@ GenG4.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
GenG4.menu.xserial.disabled=Disabled (no Serial support)
GenG4.menu.xserial.disabled.build.xSerial=

GenH5.menu.xserial.generic=Enabled (generic 'Serial')
GenH5.menu.xserial.none=Enabled (no generic 'Serial')
GenH5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
GenH5.menu.xserial.disabled=Disabled (no Serial support)
GenH5.menu.xserial.disabled.build.xSerial=

GenH7.menu.xserial.generic=Enabled (generic 'Serial')
GenH7.menu.xserial.none=Enabled (no generic 'Serial')
GenH7.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
Expand DownExpand Up@@ -11024,6 +11131,19 @@ GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_G
GenG0.menu.usb.HID=HID (keyboard and mouse)
GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE

GenH5.menu.usb.none=None
GenH5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
GenH5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
GenH5.menu.usb.CDC=CDC (no generic 'Serial')
GenH5.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
GenH5.menu.usb.HID=HID (keyboard and mouse)
GenH5.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
GenH5.menu.xusb.FS=Low/Full Speed
GenH5.menu.xusb.HS=High Speed
GenH5.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
GenH5.menu.xusb.HSFS=High Speed in Full Speed mode
GenH5.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS

GenH7.menu.usb.none=None
GenH7.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
GenH7.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
Expand DownExpand Up@@ -11486,6 +11606,27 @@ GenG4.menu.opt.ogstd.build.flags.optimize=-Og
GenG4.menu.opt.o0std=No Optimization (-O0)
GenG4.menu.opt.o0std.build.flags.optimize=-O0

GenH5.menu.opt.osstd=Smallest (-Os default)
GenH5.menu.opt.osstd.build.flags.optimize=-Os
GenH5.menu.opt.oslto=Smallest (-Os) with LTO
GenH5.menu.opt.oslto.build.flags.optimize=-Os -flto
GenH5.menu.opt.o1std=Fast (-O1)
GenH5.menu.opt.o1std.build.flags.optimize=-O1
GenH5.menu.opt.o1lto=Fast (-O1) with LTO
GenH5.menu.opt.o1lto.build.flags.optimize=-O1 -flto
GenH5.menu.opt.o2std=Faster (-O2)
GenH5.menu.opt.o2std.build.flags.optimize=-O2
GenH5.menu.opt.o2lto=Faster (-O2) with LTO
GenH5.menu.opt.o2lto.build.flags.optimize=-O2 -flto
GenH5.menu.opt.o3std=Fastest (-O3)
GenH5.menu.opt.o3std.build.flags.optimize=-O3
GenH5.menu.opt.o3lto=Fastest (-O3) with LTO
GenH5.menu.opt.o3lto.build.flags.optimize=-O3 -flto
GenH5.menu.opt.ogstd=Debug (-Og)
GenH5.menu.opt.ogstd.build.flags.optimize=-Og
GenH5.menu.opt.o0std=No Optimization (-O0)
GenH5.menu.opt.o0std.build.flags.optimize=-O0

GenH7.menu.opt.osstd=Smallest (-Os default)
GenH7.menu.opt.oslto=Smallest (-Os) with LTO
GenH7.menu.opt.oslto.build.flags.optimize=-Os -flto
Expand DownExpand Up@@ -11924,6 +12065,14 @@ GenG4.menu.dbg.enable_log.build.flags.debug=
GenG4.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
GenG4.menu.dbg.enable_all.build.flags.debug=-g

GenH5.menu.dbg.none=None
GenH5.menu.dbg.enable_sym=Symbols Enabled (-g)
GenH5.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
GenH5.menu.dbg.enable_log=Core logs Enabled
GenH5.menu.dbg.enable_log.build.flags.debug=
GenH5.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
GenH5.menu.dbg.enable_all.build.flags.debug=-g

GenH7.menu.dbg.none=None
GenH7.menu.dbg.enable_sym=Symbols Enabled (-g)
GenH7.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
Expand DownExpand Up@@ -12195,6 +12344,16 @@ GenG4.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
GenG4.menu.rtlib.full=Newlib Standard
GenG4.menu.rtlib.full.build.flags.ldspecs=

GenH5.menu.rtlib.nano=Newlib Nano (default)
GenH5.menu.rtlib.nanofp=Newlib Nano + Float Printf
GenH5.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
GenH5.menu.rtlib.nanofs=Newlib Nano + Float Scanf
GenH5.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
GenH5.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
GenH5.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
GenH5.menu.rtlib.full=Newlib Standard
GenH5.menu.rtlib.full.build.flags.ldspecs=

GenH7.menu.rtlib.nano=Newlib Nano (default)
GenH7.menu.rtlib.nanofp=Newlib Nano + Float Printf
GenH7.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
Expand Down
Loading

[8]ページ先頭

©2009-2025 Movatter.jp