ZHCUAV8W january 1998 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
在加載時(shí)初始化變量可通過縮短引導(dǎo)時(shí)間和節(jié)省初始化表使用的內(nèi)存來提高性能。若要使用此方法,請(qǐng)使用 --ram_model 選項(xiàng)調(diào)用鏈接器。
當(dāng)您使用 --ram_model 鏈接選項(xiàng)時(shí),鏈接器不會(huì)生成 C 自動(dòng)初始化表和數(shù)據(jù)。編譯后的目標(biāo)文件中的直接初始化段 (.data) 根據(jù)鏈接器命令文件進(jìn)行組合,以生成初始化輸出段。加載程序會(huì)將初始化的輸出部分加載到內(nèi)存中。加載后,為變量指定初始值。
鏈接器不生成 C 自動(dòng)初始化表,因此不執(zhí)行引導(dǎo)時(shí)初始化。
圖 6-7 演示了加載時(shí)變量的初始化。
圖 6-7 加載時(shí)初始化