2017-08-29 18 views
0

私はstm32f107VCxマイクロプロセッサを開発中です。UDPからのデータをファイルに保存

私のコンパイラはkeilで、私はspl(標準周辺ライブラリ)を使用しています。

私はUDPプロトコルでデータを送受信することができますが、私がUDPから与えたこの文字列をどのように保存するかはわかりません。 実際に私はこの文字列を私のPCのファイルに保存したいと思います。

+0

お願いします。あなたはコントローラを持っていて、そこからUDPプロトコルを使ってあなたのPCにいくつかの文字列を転送し、それをファイルに保存したいのですか? –

+0

https://stackoverflow.com/questions/11573974/write-to-txt-file – yano

+0

アプリケーションを作成する必要があります。 Pythonを見て、あなたができることを見てください。 – Jeroen3

答えて

2

私の提案:STM ..とPCをRS-232バスで接続してください。 その後、バスを介してPCにストリングを送ります。

PCにRS-232バスを読み込ませ、その結果のデータをファイルに書き込ませます。

もし私がいたら私はいくつかのプロトコルを実装していますので、STM ..は各文字列にいくつのバイトが保存されているかをPCに伝え、STM ..チェックサムを付加してPCが文字列を検証できるようにします。

がACKまたはNAKので、STMとPCの返信を提案する。..

がRS-232バスはUDPよりもはるかに遅くなりますのでご注意ください文字列の転送が成功したかどうかを知っている(またはしません)データがSTMに入ってくる速度にPCが追いつかないことがあるため、一部の文字列が失われる可能性があります。

UDPは保証された通信プロトコルではないため、損失は許容されると考えられます。

関連する問題