0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

C#Advent Calendar 2023

Day 21

C#で作る。組み込み用GUIアプリ通信方法について

Last updated at Posted at 2023-12-21

こんにちは
やましょうです。

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#や組み込みの書籍などを頒布しています。
お会いした際には、どうぞお気軽にお声掛けください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?