器件型号:EVMK2H
大家好、
我对 ARM 计划有2个问题、如下所示:
1.在 Processor SDK RTOS 页面中、我看到 Bare Metal 项目需要使用 66AK2Gxx.lds 和 startup_ARMCA15.S、对于 SYS/BIOS 项目、它不使用、因此我是否仍可以在 SYS/BIOS 程序中使用这2个文件?
2.在 SYS/BIOS 程序中定义代码存储器段和数据段并将程序和数据放入这些段的最佳方法是什么?
请提供建议。 非常感谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号:EVMK2H
大家好、
我对 ARM 计划有2个问题、如下所示:
1.在 Processor SDK RTOS 页面中、我看到 Bare Metal 项目需要使用 66AK2Gxx.lds 和 startup_ARMCA15.S、对于 SYS/BIOS 项目、它不使用、因此我是否仍可以在 SYS/BIOS 程序中使用这2个文件?
2.在 SYS/BIOS 程序中定义代码存储器段和数据段并将程序和数据放入这些段的最佳方法是什么?
请提供建议。 非常感谢。
您好!
66AK2Gxx.lds 和 STARTUP_ARMCA15.S 是裸机中的链接器命令文件和启动文件、在 SYSBIOS 环境中不需要这些文件。
2.在 SYSBIOS 中,您有一个使用内存名称和地址范围定义的平台。 您可以使用如下所示的语法将段放入不同的存储器中:
Program.sectMap[".far"]="SDRAM";
Program.sectMap[".cinit"]="SDRAM";
Program.sectMap[".bss"]="SDRAM";
Program.sectMap[".const"]="SDRAM";
Program.sectMap[".text"]="SDRAM";
Program.sectMap[".code"]="SDRAM";
Program.sectMap[".data"]="SDRAM";
…
此致、Eric