次の問題があります。
いくつかの通信インターフェイスを介して PC と通信できるマイクロコントローラー: RS232、USB が存在します。イーサネットは使用できません。ソフトウェアは、オプションの組み込み OS を備えたベアメタルです。
ハードウェアは、任意のマイクロコントローラーおよび物理通信インターフェイスに適用できるため、重要ではありません。
複数の通信チャネルが同時に必要です。
- 単純なコンソールの場合は 1 - デバッグ目的: uC <-> PC
- ADC から PC へのリアルタイム サンプルを取得するための 1: uC -> PC
- PC から DAC にリアルタイム サンプルを送信する場合は 1: PC -> uC
- 1 取得/変換、開始/停止などのさまざまなパラメータを設定: uC <-> PC
理想的には、RS232 または USB (推奨) を使用する物理インターフェイスを 1 つだけ使用する必要があります。
単一の物理チャネルで異なるチャネルを多重化するためにすでに利用できるものはありますか? メッセージ パッシング、リモート プロシージャ コール。