みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

パソコンを使ってマイコンとシリアル通信

マイコンでソフトを開発してる組み込み系の技術者です。
例えば、PCからマイコンへ
 UART, 9600bps, StopBit=1, LSBファースト、バイナリ通信
で送受信したいです。
PCから送信してマイコンからデータが返信されるのを確認したいです。
単純に送信して受信してだけでなく、
例えば、0x00を受信したら、次の送信を行い、
0x00以外なら再び同じ送信を行うなどのようなことがしたいです。
また、受信してから所定時間後に次の送信を行うなどです。
要するに、受信条件で次の送信をきりわけたいです。
例えば、VB2010だとある特定の数字を受信すると、停止コマンドとみなし、
通信が終了してしまうと聞いたことがあります。
また、VBだともろにソフトを組むことになり、そのソフト作成が大変そうです。
できるだけ簡単な記述で実現させたいです。
説明がうまくできなくてすいません。
ご存知の方、教えてください。

投稿日時 - 2017-07-02 00:43:45

QNo.9347407

困ってます

質問者が選んだベストアンサー

シリアルモニタ或いはシリアル通信アナライザ
http://www.datatecno.co.jp/products/serialmonitor/
http://www.cyplex.co.jp/product.html
http://www.lineeye.co.jp/?gclid=CITGqvGN6dQCFYYGKgodKO4DXQ

必ずしもそれら専用のハードが必要なわけでもなくフリーソフトで可能
http://www.vector.co.jp/vpack/filearea/winnt/hardware/comm
もちろん、これらは上記専用ハードと比べると使いにくい
プロとしてやってるなら無条件で専用ハードを買ってもらうベシ
アマチュアの趣味ならフリーソフトで可能

フリーソフトの場合、必ずしもアプリによってはそれが使えるとは限らない
なので、複数のフリーソフトを組み合わせ使ったりする
何が良いかはご自分で複数のソフト使ってみて
1個や2個試しただけで「使いもんにならん」とするのは早計

本件の場合、バイナリコード送受信機能が有るのが大前提
ソフトによってはASCIIしか使えないのがあるのでそれを除外すれば早い

投稿日時 - 2017-07-02 07:40:04

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問