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++ 环境。