请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28335 大家好、这是一个满足我好奇心的问题。 如果我有一个大小为197 KB 的.out 文件、那么当我加载该文件时、处理器如何运行它? 我的意思是 RAM 只有68KB、那么比 RAM 大的文件是如何执行的? 谢谢。
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.
大家好、这是一个满足我好奇心的问题。 如果我有一个大小为197 KB 的.out 文件、那么当我加载该文件时、处理器如何运行它? 我的意思是 RAM 只有68KB、那么比 RAM 大的文件是如何执行的? 谢谢。
Rohit、
加载到存储器中的实际代码和数据将显示在.map 文件中。 浏览这一内容并查看占用了多少存储器空间以及占用了什么空间、这一点始终很有趣。
加载的总存储器与.out 文件大小之间的差异是调试代码所需的后者中的符号信息。 此信息不会加载到目标、但 CCS 会在调试代码时使用此信息。
一个有趣的实验是使用"-symdebug:none"标志重新编译程序。 您可以在 CCS 中更改此设置、方法是右键单击工程名称、选择"Properties"、然后转至"Build -> C2000 Compiler -> Advanced Options"。 然后重新构建项目、您应该会发现.out 文件大小大幅减小。
此致、
Richard