msp430连入以太网

2019-08-05 16:05发布

如何移植uip协议栈,要把源代码都读懂吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
shimx
1楼-- · 2019-08-05 20:01
 精彩回答 2  元偷偷看……
zhanghqi
2楼-- · 2019-08-06 00:41
问题太笼统 硬件不同 软件多少是需要改动的
wuhany
3楼-- · 2019-08-06 03:25
官方移植步骤
1。阅读上面提供的文档。
2. 在uip-1.0/目录下为你的端口创建新的目录(选择一个简短的CPU架构名称, 比如i386, 用于C编译器).
3. 从unix/子目录拷贝uip_arch.c文件到新创建的目录. ls包含了一个普通的C校验算法实现, 是一个32位的函数).
4. 从unix/子目录拷贝uipopt.h文件.
5. 根据你的项目编辑uipopt.h文件(文件是自描述型的).
6. 为你的硬件写设备驱动.(这大概是最难的部分.) 查阅unix/tapdev.c和uip/slipdev.c实例了解设备驱动如何实现.
7. 写好主控制循环, 然后调用uIP函数. 查阅unix/main.c实例了解主控制循环如何实现. 通过unix/main.c主循环实例了解如何使用ARP协议.
8. 写makefile文件, 然后编译代码. 确认你的项目(在你子目录中的.c文件)包含了../uip/uip.c文件. 如果你正使用web服务器程序, 请记住包含文件../apps/httpd/httpd.c ../apps/httpd/cgi.c ../apps/httpd/fs.c. 如果需支持ARP, 请包含文件 ../uip/uip_arp.c.
9. 发现和纠正所有的程序错误. (这是平台移植中最需技巧的部分

再根据所选硬件进行改动。
lizye
4楼-- · 2019-08-06 08:54
哇,好详细
lizye
5楼-- · 2019-08-06 10:44
先结贴啦~~~
i1mcu
6楼-- · 2019-08-06 16:19
 精彩回答 2  元偷偷看……

一周热门 更多>