我在这里请求对嵌入式通信新手的一些支持。
我的情况如下:
- 嵌入式设备:STM32L4xx 微控制器 + ATWINC1500 wifi 模块
- WiFi 管理代码(驱动程序)已经编写并运行
我的目标:通过 WiFi 在嵌入式系统和 PC 之间建立连接,使 PC 和设备在同一个 LAN 上,以便允许 PC 向设备发送文件,并将设备的反馈发送回 PC。
问题是我基本上不知道如何解决这个问题,因为这是我第一个依赖 wifi 连接的项目。我认为我应该做的主要事情是定义一个自定义的通信协议,以便让两个演员相互交谈。在我看来,流程应该是:
- 在两个参与者之间建立稳定的连接(UDP 或 TCP,我也必须确定这一点)
- 在 PC 端,创建一个将数据发送到设备的应用程序
- 设备端,为传入的数据包编写一个处理程序并管理它们的到达
- 设备端,一旦数据安全到达,将反馈发送到PC(通过校验和检查正确性)。
你们认为以上内容是一个很好的起点吗?您是否有任何在线文档可以与我分享,可以澄清我的疑问或给我一些可以遵循的起点?