優化代碼大小的步驟
步驟1:項目> & gt目標“** *”的選項打開如圖2所示的界面。選擇“目標”並在編譯前勾選“使用MicroLIB”。
分析:microLIB是默認的C庫,而且是高度優化的。如果沒有選中“使用MicroLIB ”, keil將連接到標準C庫。所以勾選“使用MicroLIB”會減少代碼量。?
步驟2:項目> & gt目標“** *”的選項作為界面打開。編譯前選擇“C/C++”並勾選“每個函數壹個ELF部分”。
分析:“每個函數壹個ELF節”就是為每個函數生成壹個ELF文件,它會把需要的函數鏈接成壹個大的ELF文件。但是如果“每個功能壹個ELF部分”沒有被選中。Keil將每個文件編譯成壹個ELF文件(即使該文件使用了未使用的函數),這些文件最多會鏈接成壹個ELF文件。所以檢查“每個函數壹個ELF部分”會使代碼更小。