Atmel 89C2051 マイクロコントローラーのファームウェアを構築するのに役立つソフトウェアとリンクをいくつか挙げてください。ありがとう。
3 に答える
Atmel AT89C2051は、人気のある 8051 マイクロコントローラーの 20 ピン バージョンです。プログラム メモリ (フラッシュ) は 2K に制限されており、ジャンプまたは分岐に関連するすべての命令は、宛先アドレスがデバイスの物理プログラム メモリ空間内に収まるように制限する必要があります。Atmel AT89C2051には、通常の 128 バイトの RAM と組み込みの UART もすべて備わっています。
データシート(PDF リンク) は、多くの場合、マイクロコントローラー用のファームウェアを開発する際の出発点として適しています。
Atmel AT89C2051はMCS-51アーキテクチャと完全に互換性があり、 MCS-51命令セットを使用してプログラムできるため、http: //www.8052.com が適切なリソースになるはずです。
http://www.google.com/search?q=89C2051+site:www.8052.com
オープン ソースのSmall Device C Compiler (SDCC)ツールチェーンを使用して、Atmel チップのプログラミングに必要なファームウェア ファイルを生成できます。
Atmel C51ASMアセンブラーは、8051 マイクロコントローラーの Atmel AT89 ファミリー用の2 パス マクロ アセンブラーであり、ドキュメントによると、AT89C2051 をサポートしています。
8051 とタグ付けされた Stack Overflow の質問も役立つ場合があります。
MCS51 命令セットを備えたマイクロコントローラ用のファームウェアの開発には、 Keil µVisionを使用しました。便利でしたが、無料ではなく、試用版ではファームウェアのサイズに制限がありました。
2つまたは3つのものが必要です:
ファームウェアの開発:得意なプログラミング言語に応じて、アセンブリ言語[ a51とasem51が優れたアセンブラー]、cクロスコンパイラー[ keilc51無料試用版で十分]または基本[ネット上の8051用の基本的なコンパイラ]。
ファームウェアはIntelHEX形式である必要があります。アセンブラ/コンパイラの出力がバイナリコードの場合
bin2hex
、バイナリコードを16進形式に変換するユーティリティが必要です。bin2hex
あなたはウェブ上でフリーウェアユーティリティを見つけることができます。ファームウェアをマイクロコントローラのプログラムメモリにロードするためのプログラマー[これはハードウェアです]。