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
您必須先創(chuàng)建 C/C++ 運(yùn)行時環(huán)境,才能運(yùn)行 C/C++ 程序。C/C++ 啟動例程使用被稱為 c_int00 (or _c_int00) 的函數(shù)來執(zhí)行此任務(wù)。運(yùn)行時支持源碼庫 rts.src 在名為 boot.c(或 boot.asm)的模塊中包含此例程的源碼。
若要開始運(yùn)行該系統(tǒng),可以分支到或調(diào)用 c_int00 函數(shù)由復(fù)位硬件調(diào)用。您必須將 c_int00 函數(shù)與其他目標(biāo)文件鏈接。當(dāng)您使用 --rom_model or --ram_model 鏈接選項并將標(biāo)準(zhǔn)運(yùn)行時支持庫作為其中一個鏈接器輸入文件時,此操作會自動發(fā)生。
鏈接 C/C++ 程序時,鏈接器會將可執(zhí)行輸出文件中的入口點(diǎn)值設(shè)置為符號c_int00。
c_int00 函數(shù)會執(zhí)行以下任務(wù)來對環(huán)境進(jìn)行初始化:
_ _TI_auto_init 函數(shù)會執(zhí)行以下任務(wù):
您可以更換或修改啟動例程以滿足系統(tǒng)要求。不過,啟動例程必須 執(zhí)行上面列出的操作來正確地初始化 C/C++ 環(huán)境。