注 :未经允许请勿转载,请尊重劳动成果,大家都是知识分子!谢谢各位大佬赏脸!
实验器材:
硬件:原子的STM32F429阿波罗开发板
软件:STM32CUBEMX,MDK5,网络调试助手
在上一篇讲到了如何创建一个基于freeRTOS操作系统的LWIP的工程,详情请见上一篇博客!
今天主要是记录一下,如何用socket搭建TCP服务器
在STM32CUBEMX上配置硬件电路的就略过。
下面是程序部分:
#include <lwip/sockets.h>
#include <lwip/err.h>
#include <lwip/sys.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "gpio.h"
#include "usart.h"
#define SERVER_PORT 40080
uint8_t counter[100];
char socket_server_recbuff[300];
char socket_server_sendbuff[300];
static void socket_server_thread(void *p_arg)
{
struct sockaddr_in server_addr;
struct sockaddr_i