問題タブ [8051]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
microcontroller - 8051 マイクロコントローラ キットの推奨事項は?
私は、マイクロコントローラーの開発を始めようとしているコンピューター サイエンスの 1 年生です。8051はダートとして一般的で、実社会での使用頻度が高いので使いたいです。
3 年生または 4 年生の間に、PIC マイクロコントローラ ベースの組み込み設計のクラスを受講する予定なので、今は PIC を取りたくありません。そうしないと、そのコースでかなり退屈してしまいます。
私が目にするほとんどの商用キットは、AVR または PIC シリーズのマイクロプロセッサ用です。まともな開発ツール、ドキュメンテーション、および初心者が夏に専念できる十分なアドオンを備えたものを探しているだけです。
8051 ファミリ キットの推奨事項はありますか? ありがとう!
8051 - (8051)シングルビットが設定されているかどうかを確認します
私は8051マイクロコントローラー用のプログラムを書いています。プログラムの最初の部分では、いくつかの計算を行い、その結果に基づいて、LEDを点灯するかどうかを決定します(CLR P1.7
P1.7は、マイクロコントローラーでLEDが接続されているポートです)。
プログラムの次の部分では、ビットを取得し、おそらくどこかに格納して、のようなif-jump命令で使用したいと思いますJB
。どうやってやるの?
MOV C, P1.7
また、コードサンプルで命令を見てきました。C
ここは何ですか?
memory - 8051 の一部の sfr がビット アドレス可能であるのはなぜですか?
これによると: http://www.8052.com/tutsfr.php、アドレスが8で割り切れるsfrはビットアドレス可能です。それらに対してSETBやCLRなどを実行できます。しかし、それらは他のメモリアドレスと重複していませんか? たとえば、P0 は 80h です。したがって、P0.0 は 80h、P0.1 は 81h になります。ただし、81h は SP のアドレスです。重なっていませんか?
serial-port - 特定のボーでファイルを「cat」する方法は?
uCsim を使用して SDCC プロジェクトの単体テストを行っています。
uCsim/S51 では、次の方法でシリアル ライン トラフィックをシミュレートできます。
また
後者の形式では、データはすぐにシミュレーターに送信され、多くのフレームが失われます。したがって、プレーン ファイルでテスト データを指定する代わりに、代わりにパイプを使用します。
では、`cat' ユーティリティから出力ボーを制御するにはどうすればよいでしょうか? または、特定のレートでビットを出力するために使用できる別のユーティリティはありますか?
optimization - これらの 8051 arch 命令を改善するにはどうすればよいですか?
メモリ空間にいくつかのアドレスを書き込んでおり、コードを最適化する必要があります。以下を行うためのより良い方法はありますか?
python - Python: プログラミング 8051
Python を使用して 8051 をプログラミングできますか?
Python環境で8051をプログラムする方法がありません。
誰かが知っているなら、私を助けてください。
debugging - 8051シリアルデバッグモニター
jtag / bdm機能を備えていない8051(Cypress FX2LP)を使用しています。通常、このプロジェクトの開発者は、デバッグにアドホックシリアルprintfsを使用しています。KeilのMon51、Isd51、IARの汎用ROMモニターなどのシリアルデバッグモニターのオプションを検討しています。
コードRAMに書き込むために(ソフトウェアブレークポイントを設定するために)、このデバッグモニターを変更/構成する必要があります。ほとんどの8051デバッグモニターは、ハーバードアーキテクチャまたはバンク切り替えをサポートするためにそのような変更の機能を提供していると思います。
8051または同様のプロセッサ用のシリアルデバッガに関する推奨事項はありますか?
ハーバードコードのRAMやフラッシュなどに書き込むために変更する必要がありましたか?
c - 8051マイクロコントローラーの.cから.hexに変換
プログラムまたはサイトが8051マイクロコントローラーの.cファイルから.hexファイルに変換できる必要がありますか?
c - Atmel 89C2051 マイクロコントローラーでファームウェア アプリケーションを開発するには、どのようなソフトウェアが必要ですか?
Atmel 89C2051 マイクロコントローラーのファームウェアを構築するのに役立つソフトウェアとリンクをいくつか挙げてください。ありがとう。