我需要在我的评估板上开发一个应用程序:STM3210-c(芯片:stm32f107vc(,它可以创建线程。 每个线程创建一个TCP客户端,并能够连接到不同的从属服务器。
我考虑过使用 FreeRTOS 和 lwip(最好使用 lwip 的套接字功能(。
但是我想使用套接字,我不想管理数据包。 我试图编译支持套接字的 LwIP,但我无法编译它。
我在 lwipopts.h 中设置的标志是:
#define LWIP_TIMEVAL_PRIVATE 0
#define LWIP_NETCONN 1
#define LWIP_SOCKET 1
当我尝试编译时,我收到一个错误,表明 lwip/netbuf.h 不存在。
- 有没有如何使用freertos和lwip套接字的代码示例?
-
是否有其他库需要考虑?
- 我正在使用VisualGDB。
任何优惠或代码示例将不胜感激。
不是 lwIP,但以下内容可能提供了一种与 FreeRTOS http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/TCP-IP_FAT_Examples_ST_STM32F407.html 紧密集成的替代方案
您是否尝试使用 stm32cube 生成项目?只需在此处添加 LwIP 并启用套接字 API。一切都很完美。
您可以从STM32Cube嵌入式软件下载stm32的示例。有套接字 API 的示例。