2017-08-29 43 views
0

我正在使用stm32f107VCx微處理器。將數據從UDP保存到文件中

我的編譯器是keil,我正在使用spl(標準外設庫)。

我可以使用UDP協議發送和接收數據,但我不知道如何保存我從UDP提供的這些字符串。 其實我想將這些字符串保存到我的電腦中的文件中。

+0

請您澄清一下嗎?你有一個控制器,並且你想使用UDP協議將一些字符串從那裏傳輸到你的PC,然後將它們保存到一個文件中,是嗎? –

+0

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

+0

你必須編寫一個應用程序。看看python,看看你能做什麼。 – Jeroen3

回答

2

我的建議:通過RS-232總線連接STM ..和PC。 然後讓STM通過總線將字符串發送到PC。

讓PC讀取RS-232總線並將結果數據寫入某個文件。

如果是我,我會實現一些協議,以便STM ..可以告訴PC每個字符串中有多少字節需要保存,並且有STM ..附加一些校驗和,以便PC可以驗證字符串。

推薦用ACK或NAK所以STM的PC答覆..知道如果字符串的傳輸成功(與否)

請注意,RS-232總線將大大小於UDP慢通信,所以一些字符串可能會丟失,因爲PC無法跟上數據進入STM的速率。

鑑於UDP不是有保證的通信協議,我期望損失是可以接受的。