uIP使用例子应用(一)
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
3,./unix/makefile中修改APPS参数的值,这个值决定了使用哪个应用
然后在./unix目录下执行命令:
make clean
make all
sudo ./uip
结果如下(目前还不清楚正常输出是什么)
在程序运行期间,使用ifconfig查看网卡信息,会发现多了一个名为tap0的虚拟网卡:
参考:
https://blog.csdn.net/angle0615303/article/details/7716155
uIP使用例子应用(一)相关推荐
- uIP 一个免费的TCP/IP栈
uIP 一个免费的TCP/IP栈 原文:Adam Dunkels adam@dunkels.com 2002年2月15日 翻译:张伟林 2003年5月17日 okelinchang@163.com ...
- uip协议栈分析(1)
转载地址:https://blog.csdn.net/angle0615303/article/details/7716151 Uip源代码可以从http://www.sics.se/~adam/ui ...
- uip-0[1].6中文说明
uIP 一个免费的TCP/IP栈 原文:Adam Dunkels adam@dunkels.com 2002年2月15日 翻译:张伟林2003年5月17日 okelinchang@163.com ...
- uIP编译时配置选项
详细说明:uIP针对每个工程都可以通过uipopt.h进行配置. 这个文件包含了uIP的所有编译时选项,应该针对每一个工程对这些选项进行调整.uIP的发行版包含了一个文档化的uipopt.h文件,用户 ...
- uIP与LWIP的区别
uIP是专门为8位和16位控制器设计的一个非常小的TCP/IP栈.完全用C编写,因此可移植到各种不同的结构和操作系统上,一个编译过的栈可以在几KB ROM或几百字节RAM中运行.uIP中还包括一个HT ...
- uIP中文协议文档:Ch01
uIP0.9 参考手册 by Doxygen 1.3.3 Tue Oct 7 15:51:00 2003 译: fishOnFly(鱼在飞) uIP-refman中文pdf下载 第1章 uIP TC ...
- UIP和lwip的区别
uIP是专门为8位和16位控制器设计的一个非常小的TCP/IP栈.完全用C编写,因此可移植到各种不同的结构和操作系统上,一个编译过的栈可以在几KB ROM或几百字节RAM中运行.uIP中还包括一个HT ...
- UIP协议栈移植到u-boot详解
Author: 杨正 date:2014.11.5 Email:y2012ww@gmail.com QQ: 1209758756 1.uip简介 Uip网络是一个简单好用的嵌入式协议栈,易于移植且 ...
- uIP宏定义的详细配置
转自Jkf40622的微博.地址http://m.blog.csdn.net/article/details?id=49490331 详细说明:uIP针对每个工程都可以通过uipopt.h进行配置. ...
最新文章
- mariadb 基础使用
- [YTU]_2921( Shape系列-7)
- border绘制三角形
- Entity Framework Core 2.0 全局查询过滤器
- conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解
- mysql 一个文章多个分类_jdbc mysql 插入一篇文章并与多个标签,一个分类建立关联关系。...
- Mac电脑上怎么添加密码提示?操作教程来啦!
- 用DropDownList做的日期
- 第五篇:关于MVPArms打包混淆及报错解决
- eclipse php 代码补全,phpeclipse代码提示
- 【信息学奥赛一本通 提高组】第三章 深搜的剪枝技巧
- 想知道有哪些缩小视频大小的软件?这几个压缩软件你该知道
- idea使用小技巧(一)
- Web项目经理手册之项目经理需要铭记在心的话
- 【American English】美式发音,英语发音,美国音音标列表及发音
- 危机产生于缺乏危机感
- [AHOI2014]骑士游戏
- 移动端1px 图片
- WebStorm设置手机测试服务器-局域网内其他设备访问
- 安卓有哪些很好用的小众APP
热门文章
- 无线地磁传感器更适合路边停车系统
- 如何通过QA质量管理提高软件质量?
- java tsp 遗传算法_遗传算法解决TSP问题
- JQuery属性选择器(属性值是变量、多属性选择)
- 收藏篇:请学习本文的排名靠前大法,如何编写一篇高质量的技术博文
- python基于pingouin包进行统计分析:使用tost函数执行配对的双单侧检验(TOST)、以dataframe的形式输出分析结果(包含p值、自由度、bound等)
- KCF核相关滤波跟踪
- python列表是顺序表还是链表_Python 中的 List 是封装了顺序存储结构还是链表存储结构?...
- mm_struct(内存描述符)
- 2020 C++ priority_queue 最大堆与最小堆介绍