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