問題タブ [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.

0 投票する
6 に答える
10676 参照

embedded - atmega32の利点

他のマイクロコントローラーよりもATmega32を使用する利点は何ですか?PICARM8051よりも優れていますか?

0 投票する
3 に答える
965 参照

microcontroller - 8051 マイクロコントローラ キットの推奨事項は?

私は、マイクロコントローラーの開発を始めようとしているコンピューター サイエンスの 1 年生です。8051はダートとして一般的で、実社会での使用頻度が高いので使いたいです。

3 年生または 4 年生の間に、PIC マイクロコントローラ ベースの組み込み設計のクラスを受講する予定なので、今は PIC を取りたくありません。そうしないと、そのコースでかなり退屈してしまいます。

私が目にするほとんどの商用キットは、AVR または PIC シリーズのマイクロプロセッサ用です。まともな開発ツール、ドキュメンテーション、および初心者が夏に専念できる十分なアドオンを備えたものを探しているだけです。

8051 ファミリ キットの推奨事項はありますか? ありがとう!

0 投票する
2 に答える
4338 参照

8051 - (8051)シングルビットが設定されているかどうかを確認します

私は8051マイクロコントローラー用のプログラムを書いています。プログラムの最初の部分では、いくつかの計算を行い、その結果に基づいて、LEDを点灯するかどうかを決定します(CLR P1.7P1.7は、マイクロコントローラーでLEDが接続されているポートです)。

プログラムの次の部分では、ビットを取得し、おそらくどこかに格納して、のようなif-jump命令で使用したいと思いますJB。どうやってやるの?

MOV C, P1.7また、コードサンプルで命令を見てきました。Cここは何ですか?

0 投票する
2 に答える
3215 参照

memory - 8051 の一部の sfr がビット アドレス可能であるのはなぜですか?

これによると: http://www.8052.com/tutsfr.php、アドレスが8で割り切れるsfrはビットアドレス可能です。それらに対してSETBやCLRなどを実行できます。しかし、それらは他のメモリアドレスと重複していませんか? たとえば、P0 は 80h です。したがって、P0.0 は 80h、P0.1 は 81h になります。ただし、81h は SP のアドレスです。重なっていませんか?

0 投票する
2 に答える
1270 参照

serial-port - 特定のボーでファイルを「cat」する方法は?

uCsim を使用して SDCC プロジェクトの単体テストを行っています。

uCsim/S51 では、次の方法でシリアル ライン トラフィックをシミュレートできます。

また

後者の形式では、データはすぐにシミュレーターに送信され、多くのフレームが失われます。したがって、プレーン ファイルでテスト データを指定する代わりに、代わりにパイプを使用します。

では、`cat' ユーティリティから出力ボーを制御するにはどうすればよいでしょうか? または、特定のレートでビットを出力するために使用できる別のユーティリティはありますか?

0 投票する
2 に答える
219 参照

optimization - これらの 8051 arch 命令を改善するにはどうすればよいですか?

メモリ空間にいくつかのアドレスを書き込んでおり、コードを最適化する必要があります。以下を行うためのより良い方法はありますか?

0 投票する
2 に答える
3833 参照

python - Python: プログラミング 8051

Python を使用して 8051 をプログラミングできますか?

Python環境で8051をプログラムする方法がありません。

誰かが知っているなら、私を助けてください。

0 投票する
2 に答える
1749 参照

debugging - 8051シリアルデバッグモニター

jtag / bdm機能を備えていない8051(Cypress FX2LP)を使用しています。通常、このプロジェクトの開発者は、デバッグにアドホックシリアルprintfsを使用しています。KeilのMon51、Isd51、IARの汎用ROMモニターなどのシリアルデバッグモニターのオプションを検討しています。

コードRAMに書き込むために(ソフトウェアブレークポイントを設定するために)、このデバッグモニターを変更/構成する必要があります。ほとんどの8051デバッグモニターは、ハーバードアーキテクチャまたはバンク切り替えをサポートするためにそのような変更の機能を提供していると思います。

8051または同様のプロセッサ用のシリアルデバッガに関する推奨事項はありますか?

ハーバードコードのRAMやフラッシュなどに書き込むために変更する必要がありましたか?

0 投票する
2 に答える
3929 参照

c - 8051マイクロコントローラーの.cから.hexに変換

プログラムまたはサイトが8051マイクロコントローラーの.cファイルから.hexファイルに変換できる必要がありますか?

0 投票する
3 に答える
922 参照

c - Atmel 89C2051 マイクロコントローラーでファームウェア アプリケーションを開発するには、どのようなソフトウェアが必要ですか?

Atmel 89C2051 マイクロコントローラーのファームウェアを構築するのに役立つソフトウェアとリンクをいくつか挙げてください。ありがとう。