msp430连入以太网

[复制链接]
1527|10
 楼主| lizye 发表于 2013-10-27 15:07 | 显示全部楼层 |阅读模式
如何移植uip协议栈,要把源代码都读懂吗?
shimx 发表于 2013-10-27 15:08 | 显示全部楼层
不用读懂,移植很简单的,要是作为是学习C语言倒是可以读读
zhanghqi 发表于 2013-10-27 15:10 | 显示全部楼层
问题太笼统 硬件不同 软件多少是需要改动的
wuhany 发表于 2013-10-27 15:10 | 显示全部楼层
官方移植步骤
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 发表于 2013-10-27 15:16 | 显示全部楼层
哇,好详细
 楼主| lizye 发表于 2013-10-27 15:17 | 显示全部楼层
先结贴啦~~~
i1mcu 发表于 2013-10-28 20:51 | 显示全部楼层
4楼很厉害。
i1mcu 发表于 2013-10-28 20:52 | 显示全部楼层
程序移植很重要,自己不用动脑就可以的。
houjiakai 发表于 2013-10-31 21:35 | 显示全部楼层
不需要的。只要吧接口弄好就行
kkzz 发表于 2013-10-31 21:48 | 显示全部楼层
自己写写底层的驱动程序的。
kkzz 发表于 2013-10-31 21:49 | 显示全部楼层
要不然移植干什么,不如自己写了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

9757

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部