失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > GD32F4xx uIP协议栈移植记录

GD32F4xx uIP协议栈移植记录

时间:2022-11-16 01:56:52

相关推荐

GD32F4xx uIP协议栈移植记录

uIP是一个非常小的TCP/IP栈。完全用C编写,可移植到各种不同的结构和操作系统上,一个编译过的栈可以在几KB ROM或几百字节RAM中运行。

1、uIP中需要移植的文件

首先在项目中创建一个ethernet文件夹,移植完成后目录内的文件如下图所示:

(1)enc28j60.c / enc28j60.h 为以太网芯片驱动代码。详细请参考本人的另一篇文章:

(2)uip.c / uip.h 为协议栈核心代码,从uIP源码中复制过来。

(3)uip_arp.c / uip_arp.h 实现ARP(地址解析协议)的核心代码,从uIP源码中复制过来。

(4)uipopt.h / uip-conf.h 是uip协议栈的配置文件,从uIP源码中复制过来。

(5)tapdev.c / tapdev.h 是需要自己实现的以太网驱动初始化、发送、接收接口函数文件。

(6)ethernet.c / ethernet.h 是以太网协议的处理线程,处理线程结构基本不变,需要自己实现处理函数。

2、tapdev.c /.h

#

如果觉得《GD32F4xx uIP协议栈移植记录》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。