Intel と Motorola S19 hex ファイルの両方について、完全な hex ファイル内の異なるアドレス レコードに存在するすべてのデータ レコードの合計長を取得したいと考えています。
例えば、
:020000048000FC
:10246200464C5549442050524F46494C4500464C33
:10247200464C554944ABACDEAF46494C4500464C33
:02000004800AFC
:10246200464C5549442050524F46494C4500464C33
:10247200464C554944ABACDEAF46494C4500464C33
:020000049000FC
:10246200464C5549442050524F46494C4500464C33
:10247200464C554944ABACDEAF46494C4500464C33
:00000001FF
(上記のサンプル hex ファイルのレコード間のスペースは無視してください)。
私は同じことをグーグルで検索しましたが、役に立つものは何も得られませんでした。
2つのhexファイルを比較しようとしています。比較のために、完全な hex ファイルの長さを取得したいと思います。しかし、完全な16進ファイルの正確な長さを取得する方法はわかりませんでした。
誰でもこれについて私を助けてくれますか?
前もって感謝します !
完全な Hex ファイルは次のように定義されます。
Intel Hex File の場合、各行はレコードとして定義され、: (コロン) で始まる必要があります。これは、アドレスまたはデータ レコードです。16 進ファイルには、任意の数のアドレス レコードを含めることができます。アドレス レコードには、そのデータ レコードを含めることができます。: (コロン) の後の最初のバイトで指定された長さを持つ各データ レコード。詳細については、http://en.wikipedia.org/wiki/Intel_HEXを参照してください。
完全な hex ファイル内のデータ レコードの合計長を計算したいと考えています。つまり、16 進数ファイル内の対応する各アドレス レコードの下に存在するすべてのデータ レコードの長さの合計です。