ZHCUAQ1F july 2015 – april 2023
您必须先创建 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(请参阅《TMS320C64x/C64x+ DSP CPU 和指令集参考指南》、《TMS320C6740 CPU 和指令集参考指南》或《TMS320C66x+ DSP CPU 和指令集参考指南》)。
c_int00 函数会执行以下任务来对环境进行初始化:
您可以更换或修改启动例程以满足系统要求。不过,启动例程必须 执行上面列出的操作来正确地初始化 C/C++ 环境。