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
在 ANSI C 中,未顯式初始化的全局變量和靜態(tài)變量必須在程序執(zhí)行之前設(shè)置為 0。C/C++ 編譯器默認(rèn)支持對(duì)未初始化的變量執(zhí)行預(yù)初始化。指定鏈接器選項(xiàng) --zero_init=off 則可將此功能關(guān)閉。
只有使用 --rom_model 鏈接器選項(xiàng)(引發(fā)自動(dòng)初始化)時(shí),才發(fā)生零初始化。當(dāng)您使用 --ram_model 選項(xiàng)進(jìn)行連接時(shí),鏈接器不會(huì)生成初始化記錄,而加載程序必須處理數(shù)據(jù)和零初始化。