uIP使用例子应用(一)

本文介绍了如何在Ubuntu环境下使用uIP协议栈。通过修改unix目录下的源码和配置,例如将默认的webserver应用替换为hello-world,然后进行编译和运行。在运行过程中,会生成一个名为tap0的虚拟网卡。详细步骤包括修改main.c中的初始化函数、uip-conf.h中的头文件引用以及makefile中的APPS参数。参考链接提供了更多细节。
摘要由CSDN通过智能技术生成

github上的代码如下,

文件结构说明:

apps/ - 例子应用 
doc/ - 文档 
lib/ - 某些应用程序使用的库代码 —— 内存块管理函数
uip/ - uIP TCP/IP协议栈核心代码(源代码) 
unix/ - uIP作为FreeBSD或Linux下的用户空间进程(unix环境里的uip应用例子)

 

如何使用例子程序?

ubuntu环境下在unix/目录下进行编译,默认的例子程序是webserver,改变例子程序(如该为hello-world)和三个地方有关:

1)./unix/main.c函数。将httpd_init()注释掉,改为hello_world_init();

2,./unix/uip-conf.h中更改包含的头文件为hello-world.h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值