天天看點

RISC-V MCU IDE MRS(MounRiver Studio)開發之: 設定函數的優化等級

在嵌入式開發過程中,有時為了調試代碼,我們需要對單個函數或多個函數設定單獨的優化等級,下面以RISC-V MCU IDE MounRiver Studio(MRS)為例,介紹兩種添加函數優化等級的方法:

1.__attribute__((optimize(“string”)))

适用于為單個函數設定優化等級,使用方式:在函數聲明時添加,注意,使用此方法時目标函數的聲明和定義代碼必須分開,否則會導緻編譯錯誤。

RISC-V MCU IDE MRS(MounRiver Studio)開發之: 設定函數的優化等級

2.#pragma GCC optimize (“string”)

适用于為多個函數設定優化等級,使用方式:在函數定義前添加,此條語句後的函數都會使用該語句指定的優化等級。

RISC-V MCU IDE MRS(MounRiver Studio)開發之: 設定函數的優化等級

繼續閱讀