こんにちは
やましょうです。
1.組込み用 Guiアプリとは
組み込み用とは簡単に言えば、ターゲット機器(マイコン)と、PCを接続し、PC側でマイコンのデータ、コードなどを設定するPC側のGui アプリことを示します
2.マイコンとの通信方法
1.RS232C(UART 5V OR 3.3V等マイコンの電圧レベル)
2.USB
3.BLUETOOHE
4.LAN
などなどありますが、今回は主にRS232についてです。
3.通信内容
シリアルコンポーネントやWINUSBを使用しますが、
ここで受信イベントを使用すると大変なことになるので、使用しないことおすすめします。
理由は、組み込み系アプリの場合基本的にPCから
①今の状態を取得要求をします。
②マイコン側から現在の状況を取得します。
上記を行う場合を考えた時に、
非同期で①の処理を行い、その後②の処理を行う方が、簡単だからです。
非同期でなくてもよいと思いますが、ともかく受信イベントは使用しないことです。
4.受信イベントを使用しない理由
UARTの場合、Windowsが数KBYTE(設定次第ですが)まで、
受信データをバッファリングしてくれます。
そのため、急いで受信をする必要はないのです。
5.私の活動
技術書典などY-LABとして、C#や組み込みの書籍などを頒布しています。
お会いした際には、どうぞお気軽にお声掛けください。