BDM ELF ファイルが通常の ELF ファイルよりも使用されるメモリの点で優れている点は何ですか?
私は両方について次のことを知っています。
- BDM ELF ファイルは、JTAG をプラグインすることにより、Trace32 などの任意のデバッガ ツールを介したデバッグに使用できます。ECM の ROM 領域にフラッシュする必要がある対応する FLS ファイル (フラッシュ ファイル) があれば、通常の ELF ファイルもデバッグ目的で使用できます。
- BDM ELF ファイルは ECM (電子制御モジュール) の RAM 領域にロードされますが、通常の ELF ファイルとそれに対応する FLS が ROM にロードされるのは ECM のものです。
- ELF ファイル (BDM または通常のファイル) は、ECM のメモリに完全に読み込まれるわけではありません (これは、ELF の読み込みに使用する ECM メモリのサイズから理解できます。 MB 単位の ELF)、ELF ファイルの一部 (型、変数、関数などのシンボル) は Trace32 メモリに保持されます。
上記は、ELF の使用に関する私の主な理解でした。私が何か間違って解釈した場合に備えて、皆さんが自分自身を修正するのを手伝ってくれることを知っています。
私の期待は、BDM ELF ファイルの内容が Trace32 デバッガーと ECM メモリの間でどのように分散されているか、どちらの ELF 形式もデバッグ目的でのみ使用されるため、お互いにどのような利点があるかを理解することです。お客様へのアプリケーション/ソフトウェアのリリースに関しては、お客様が ECM にフラッシュする FLS 形式でリリースすることに注意してください。
私の質問への回答を進めるために、さらに情報が必要な場合はお知らせください。