問題タブ [microprocessors]

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 投票する
3 に答える
176 参照

microcontroller - ガズーク!建築物がいっぱい!組み込みプロセッサ/コントローラの分類法を探しています

組み込みプロセッサの分類法を探しています。どのプロセッサがどのファミリに属していますか? 誰が誰の子孫?

ここで、それを説明する簡単な記事を知っている人はいますか?

0 投票する
11 に答える
102494 参照

arm - FIQ と IRQ 割り込みシステムの違いは何ですか?

ARM926EJ などのマイクロプロセッサの FIQ 割り込みシステムと IRQ 割り込みシステムの違いを知りたいです。

0 投票する
10 に答える
42012 参照

computer-science - マイクロプロセッサにおけるスタックの役割は何ですか?

マイクロプロセッサにおけるスタックの役割は何ですか?

0 投票する
9 に答える
129459 参照

stack - マイクロプロセッサで使用されるスタック ポインタとは何ですか?

マイクロプロセッサ試験の準備をしています。プログラムカウンタの使用が次の命令のアドレスを保持することである場合、スタックポインタの使用は何ですか?

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

python - PySerial/Matplotlib を使用した RS-232 リアルタイム プロットへのマイクロプロセッサ?

私はPythonの世界に不慣れで、プログラミングスキルはかなり貧弱ですが、Pythonを使用してEEG回路からの出力を表示する方法を見つけようとしています(OpenEEG回路http://openeeg.sourceforge.netを使用) )

アナログ出力は、ADC (ATmega8 マイクロコントローラ内) を介して増幅および処理され、MAX232 によって RS232 に変換されます。

RS232 信号は次のとおりです。

バイト 1: 同期値 0xa5
バイト 2: 同期値 0x5a
バイト 3: バージョン
バイト 4: フレーム番号
バイト 5: チャネル 1 下位バイト
バイト 6: チャネル 1 上位バイト
バイト 7: チャネル 2 下位バイト
バイト 8: チャネル 2 上位バイト
. ..
バイト 9 ~ 16 は追加の電極チャンネル用ですが、最初の 2 つしか使用しないためデータは必要ありません
...
バイト 17: ボタンの状態 (b1-b4)

私はいくつかの基本的な PySerial 機能を持っていますが、受信データをバッファリングし、有用な値を 2 つのリアルタイム xy 波形 (時間対電圧) としてプロットすることで、受信データを利用する方法を理解する必要があります。

質問の更新:

PySerialの明らかな数行でコードを印刷していますが、意味不明です。データを、プロットできる値の形式に分解しようとしています。17 バイトのデータは、現在 256 フレーム/秒で受信されています。(2 つの) チャネルは、それぞれ 10 ビットのデータで構成されます (残りの 2 バイトを構成するために 6 つのゼロが含まれます)。それらは、0 から 1023 の可能な値を与える符号なしです。これらは、正と負としてプロットする必要がある値に対応するため、512 のバイナリ値はゼロ (マイクロ) ボルトのプロットに対応します....

受信ストリームを 8 ビット バイナリとして読み取り (不要なデータを取り除き)、必要な各チャネルから 2 つの関連するバイトを結合するにはどうすればよいですか (必要に応じて余分な 6 つのゼロを削除する可能性があります)。

0 投票する
4 に答える
711 参照

microcontroller - なぜ 24 ビット レジスタなのか?

私の仕事では、さまざまなマイクロコントローラー、マイクロプロセッサー、および DSP プロセッサーを扱っています。それらの多くは、24 ビットのレジスタとカウンタを備えています。

私はそれらの使い方を知っていますが、これは私の質問ではありません。

私の質問は、なぜ 24 ビット レジスタがあるのか​​ということです。なぜ32ビットにしないのですか?私が知っているように、レジスタはすでに32ビットですが、最大0xFFFFFFであるため、サイズの問題ではありません。

これにより、ハードウェアの実装が容易になりますか? 計算が速くなる?それとも、「うーん、プログラマーの仕事をもっと難しくするために24ビットレジスタを入れましょう」というだけですか?

0 投票する
4 に答える
10184 参照

architecture - マルチコアプロセッサ:各「コア」はフルクロック速度で動作しますか、それともフルクロック周波数の一部で動作しますか?

単一のIntel/AMDx86-64ビット2GHz8コアプロセッサがあるとします。

8つのコアのそれぞれがすべてフル2GHzで動作しますか、それとも各コアがフル2 GHzクロックの一部(たとえば250 MHz)で動作しますか?

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

microprocessors - マイクロプロセッサのスタック関連の質問

マイクロプロセッサでキュー操作もできますか? (マイクロプロセッサがスタック操作をサポートしている場合)

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

.net - マイクロプロセッサ用の.net開発

私は.netWeb開発者です。私はこの分野で数年の経験があります。最近、.NetArmマイクロプロセッサで.net組み込みコードを開発するための求人がありました。

マイクロプロセッサでの開発では、どのようなオーバーヘッドや問題が予想されるのでしょうか。Web用とハードウェア用の開発は2つのまったく異なる分野であることを私は知っていますが、チップ上での開発は.net \ c#で行われ、前述のように私は経験を積んでいます。

ヒントやアドバイスは大歓迎です、

ありがとうございました

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

assembly - 8086 マイクロプロセッサのスタック オーバーフロー

8086 マイクロプロセッサのスタックがいっぱいで、それでも何かをプッシュした場合の動作はどうなりますか?