1

私は、オブジェクト ファイルを Intel 32 ビット HEX 形式、別名 INHX32 で生成する CCS c コンパイラを使用しています。このコンパイラには、これらのファイルにコメントを入れるディレクティブがあります。コメント行はファイルの先頭にあり、次のようにセミコロンで始まります。

;  This is a comment
:020000040000FA
:1000000007EF33F0000C000C056ED8CF06F0E0CF00
:1000100007F00001E9CF0DF0EACF08F0E1CF09F0D9

このディレクティブを使用したいと思います。コメントは、後で hex ファイルを MPLAB にインポートする人にとって非常に役立つからです。ただし、MPLAB はコメント付きのファイルをインポートしません。しようとすると、「ファイル形式が無効です。情報がありません」というエラーが表示されます。

これらのコメント行は元の Intel 仕様の一部ではありませんが、他の一部のコンパイラや開発ツールはそれらを受け入れます。MPLAB にそうさせる方法はありますか?

これらの行を取り除き、結果のファイルを MPLAB に渡すスクリプトを書くこともできますが、私が知る限り、MPLAB はコマンドライン経由でファイルをインポートすることはできません。

4

3 に答える 3

1

MPLAB のバージョンによっては、コメントとファイルの末尾を受け入れるものがあります。CCS では、#HEXCOMMENT\ (バック スラッシュ付き) は 16 進ファイルの最後にコメントを置きます。

于 2012-01-18T19:49:54.170 に答える
0

ランダムなもの...

  1. オブジェクトでこのコメントを無効にするコンパイラ フラグはありますか? それは始めるのに最適な場所です。

  2. そうでない場合、IDE の C プラグインにポストプロセッサを追加できますか? 以上のようになれば、簡単にコメントイーターを書くことができます。

于 2009-10-10T04:05:05.187 に答える
0

MPLAB は、コマンドラインからのインポート (またはその他の多くのこと) を絶対に行わないことがわかりました。そこで、コメントを削除して残りを一時ファイルに保存する AutoIt スクリプトを作成しました。次に、MPLAB の GUI を制御して、そのファイルを MPLAB にインポートします。

私のスクリプトはコメントをダイアログに表示するので、ユーザーがファイルをエディタで開いて読む必要がないので、実際には MPLAB にファイルを直接インポートさせるよりも優れています。

于 2009-10-13T01:36:32.073 に答える