尊敬的所有人:
这意味着70到80行上的指令是什么?
我想知道如何处理与链接器命令相关的内容。
您能否让我知道我必须提及的所有文件、以便顺畅地处理这一问题?
非常感谢。
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.
尊敬的所有人:
这意味着70到80行上的指令是什么?
我想知道如何处理与链接器命令相关的内容。
您能否让我知道我必须提及的所有文件、以便顺畅地处理这一问题?
非常感谢。
[引用 user="yoonseok shim"]
我想知道如何处理与链接器命令相关的内容。
您能否让我知道我必须提及的所有文件、以便顺畅地处理这一问题?
[/报价]
Yoonseok、
TMS320C28x 汇编语言工具(http://www.ti.com/lit/spru513)中介绍了链接器的技术说明、链接器选项以及链接器命令文件。 请注意、CLA 细节在名为"C28x CLA 扩展"的部分中提到。
有关与 CLA 相关的 C 语言代码细节(例如:什么是暂存区)、请参阅《TMS320C28x C/C++编译器指南》(http://www.ti.com/lit/spru514)
话虽如此、此链接器命令文件有点令人困惑。
第71行:设置 C28x 的堆大小(而不是 CLA)
第72行:设置 C28x 的堆栈大小(再说一次、不是 CLA)
第71行和第72行都可以通过编译器命令行选项而不是通过链接器文件来完成。
暂存区是编译器将 CLA 的局部变量存储在存储器中的位置。 它就像一个堆栈、但 由于 CLA 没有堆栈指针、因此必须以不同的方式进行设置。 暂存区大小被注释掉、因为其中一个修订简化了 CLA 暂存区管理;不再需要在链接器命令文件中为暂存区指定大小。
我认为 C2000 MCU 器件技术讲座对您有所帮助。 以下是器件技术讲座的链接:
CLA 特定实践技术讲座非常好地描述了 CLA、如何为其开发代码以及如何在 Code Composer Studio 中对其进行调试。 我想您会发现它对您有所帮助。 它适用于比您拥有的器件更新的器件、但概念仍然适用。 以下是该研讨会的链接:
但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。