加入官方QQ群:587764486 一起学习打卡!大神在群在线解答! 我要报错
stm32之lwip_tcp&udp
第一节 如何选择、下载lwip库
主要内容:介绍什么是lwip
如何下载stm32对应芯片的lwip库
第二节 lwip的目录结构
主要内容:
1、介绍udp/tcp编程模型
2、lwip的目录结构
udp模型
sever:client:
socketsocket
bind(bind)
recv/sendrecv/send
tcp模型
sever:client:
socketsocket
bindbind
lintenconnect
accept
(select)
recv/sendrecv/send
第三节lwip之UDP通信(现场编码)
主要内容:
1、介绍软件环境:需要keil和tcp&udp调试工具
keil调试环境参见《stm32入门学习》中的《搭建Debug(printf)Viewer调试环境》
2、lwip的udp编程模型
struct udp_pcb *udp_new(void);
err_t udp_bind(struct udp_pcb *pcb, struct ip_addr *ipaddr, u16_t port)
void udp_recv(struct udp_pcb *pcb,
void (* recv)(void *arg, struct udp_pcb *upcb, struct pbuf *p,struct ip_addr *addr, u16_t port),
void *recv_arg)
err_t udp_sendto (struct udp_pcb *pcb, struct pbuf *p, struct ip_addr *dst_ip, u16_t dst_port);
第四节 lwip之TCP通信
主要内容:
1、介绍软件环境:(同上一节一样)需要keil和tcp&udp调试工具
keil调试环境参见《stm32入门学习》中的《搭建Debug(printf)Viewer调试环境》
2、lwip的tcp编程模型
点评