C51マイクロコントローラにコンパイルされたプログラムをアップロードします

StackOverflow https://stackoverflow.com/questions/2080075

質問

私は、マイクロコントローラにコンパイルされたプログラムをアップロードしようとしている..よく私の問題は、プログラミングやアップロードものではありません..です私の問題は、アップロードu.u

のものをのです

は、プログラムはCであり、SDCCでコンパイルしました。 MCUはATMELによってAT89S8252である。

私は、そのデータシートに記載されているように、シリアル・プログラミングのためのMCUのプロトコルを次のような単純なパラレルポートのプログラマを構築します。

これまでのところは良い..しかし..私はMCU ??

にアップロード何shoud コンパイルする場合、SDCCは、テキストレポートの多くを生成し...、その後.ihx ..私は、私はこのファイルを直接アップロードするべきではない疑いなく、ポストプロセス、それ/ P>

任意のヘルプは高く評価されるであろう=)

役に立ちましたか?

解決

.ihxファイル万が一インテルHEX形式のファイルですか?それはあなたが仕事にあなたのプログラマを置くことができる前に、あなたが行うにはあまりにも多くのより多くの仕事を持っていない場合には。インテルHEX形式は、単に専門テキスト形式です。 GoogleのインテルHEXフォーマットは、それがどのように見えるかを見つけることができます。例えばWikipediaのページがあります。あなたの.ihxファイルにそれを比較してください。あなたは試合を取得する場合、あなたはあなたのMCUに押し下げする準備ができて、生のバイナリ形式に変換するために何かを見つけることができるはずです。あなたは、あなたが時間かそこらで仕事をするために何かを書くことができるはずができない場合、それは非常に簡単です。私はおそらくあなたが本当に立ち往生している場合、私は以前に書かれているツールを電子メールで送信できます。幸運ます。

他のヒント

あなたの .ihx のファイルは、インテルHEXファイルI数えるです。その、または類似したモトローラSレコードフォーマットは、通常、プログラマソフトウェアが読めるのは良いフォーマットです。これらのフォーマットは、プログラムへのデータだけでなく、データが書き込まれるべきというアドレスが含まれています。それは何のアドレス情報を含まないバイナリファイル、より便利である。

どのようなソフトウェアあなたがパラレルプログラマを駆動するために使用している、そしてそれはインテルHEX形式またはモトローラSレコードファイルを受け入れていますか?それとも、あなたがあなた自身を書いている意味していますか?

あなたはテキストエディタでインテルHEXファイルを開き、その内容のいくつかの意味を作ることができます。フォーマットを説明する多くの参照があります。例えば。 ウィキペディアするでインテルHEXます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top