就使用的内存而言,BDM ELF 文件与普通 ELF 文件相比有什么优势?
我对两者都了解以下几点:
- BDM ELF 文件可用于通过任何调试器工具(如 Trace32)通过插入 JTAG 进行调试。正常的 ELF 文件也可以用于调试目的,前提是我们有相应的 FLS 文件(Flash 文件)必须刷入 ECM 的 ROM 区域。
- BDM ELF 文件被加载到 ECM(电子控制模块)的 RAM 区域,而正常的 ELF 文件及其相应的 FLS 被加载到 ECM 的 ROM 中。
- ELF 文件(BDM 或普通文件)没有完全加载到 ECM 的内存中(我从我们用于加载 ELF 的 ECM 内存的大小来理解这一点,即 KB 与巨大的大小相比ELF(以 MB 为单位),ELF 文件的某些部分(类型、变量和函数等符号)保存在 Trace32 内存中。
以上是我对使用ELF的主要理解,我知道你们会帮助我纠正自己,以防我解释错误。
我的期望是了解 BDM ELF 文件内容是如何在 Trace32 调试器和 ECM 内存之间分布的,这两种 ELF 格式之间的优势是什么,因为两者都仅用于调试目的。请注意,在向客户发布应用程序/软件时,我们以客户闪存到其 ECM 中的 FLS 格式发布。
如果您需要更多信息来继续回答我的问题,请告诉我。