将数据从 UDP 保存到文件中

Save Data from UDP into a file

我正在研究 stm32f107VCx 微处理器。

我的编译器是keil,我用的是spl(标准外设库)

我可以使用 UDP 协议发送和接收数据,但我不知道如何保存我从 UDP 提供的这些字符串。 其实我想把这个字符串保存到我电脑里的一个文件中。

我的建议:通过RS-232总线连接STM..和PC。 然后让 STM.. 通过总线将字符串发送到 PC。

让 PC 读取 RS-232 总线并将结果数据写入某个文件。

如果是我,我会实施一些协议,以便 STM.. 可以告诉 PC 每个字符串中有多少字节要保存,并让 STM.. 附加一些校验和,以便 PC 可以验证字符串.

建议 PC 使用 ACK 或 NAK 回复,以便 STM .. 知道字符串传输是否成功

请注意,RS-232 总线比 UDP 通信慢得多,因此一些字符串可能会丢失,因为 PC 无法跟上数据进入 STM 的速率..

鉴于 UDP 不是有保证的通信协议,我希望损失是可以接受的。