当前位置:网站首页>GD32F4xx uIP协议栈移植记录
GD32F4xx uIP协议栈移植记录
2022-07-05 23:47:00 【madao1234】
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
#
边栏推荐
- The use of El cascader and the solution of error reporting
- JVM details
- 微信小程序---WXML 模板语法(附带笔记文档)
- [gym 102832h] [template] combination lock (bipartite game)
- Open3D 点云随机添加噪声
- MySQL replace primary key delete primary key add primary key
- Qt 一个简单的word文档编辑器
- Rasa 3. X learning series -rasa 3.2.1 new release
- shardingsphere源码解析
- 5. Logistic regression
猜你喜欢
21. PWM application programming
Fiddler Everywhere 3.2.1 Crack
Spire Office 7.5.4 for NET
CAS and synchronized knowledge
如何获取localStorage中存储的所有值
orgchart. JS organization chart, presenting structural data in an elegant way
SpreadJS 15.1 CN 与 SpreadJS 15.1 EN
CIS benchmark tool Kube bench
4点告诉你实时聊天与聊天机器人组合的优势
698. Divided into k equal subsets ●●
随机推荐
ts类型声明declare
QT a simple word document editor
保研笔记四 软件工程与计算卷二(8-12章)
[SQL] SQL expansion languages of mainstream databases (T-SQL, pl/sql, pl/pgsql)
China Jinmao online electronic signature, accelerating the digitization of real estate business
Laser slam learning record
18.(arcgis api for js篇)arcgis api for js点采集(SketchViewModel)
STM32__06—单通道ADC
单商户V4.4,初心未变,实力依旧!
Redis high availability - master-slave replication, sentinel mode, cluster
Redis高可用——主从复制、哨兵模式、集群
零犀科技携手集智俱乐部:“因果派”论坛成功举办,“因果革命”带来下一代可信AI
20.移植Freetype字体库
保研笔记一 软件工程与计算卷二(1-7章)
PV静态创建和动态创建
Part III Verilog enterprise real topic of "Niuke brush Verilog"
【LeetCode】5. Valid palindrome
mysql-全局锁和表锁
【GYM 102832H】【模板】Combination Lock(二分图博弈)
Why use weak pointers for delegation- Why use weak pointer for delegation?