原创
NicheStack TCP/IP Stack之NiosII应用
今天一位师弟向我询问有关用NiosII跑以太网程序的问题,想起现在大部分的书中都是介绍Light Weight TCP/IP Stack的。有些人就是因为相关资料太少而不敢使用NicheStack,其实只要你事先看过了《用TCP/IP进行网际互联(第三卷)(Linux/POSIX版)》并对以太网的socket有了一定深度的了解之后,再在Nios2-IDE中使用Simple Socket Server例程实际运行一下,就完全可以着手编写基于NiosII的TCP/IP程序了。
我的实际情况是,PHY芯片选用Altera的TSE支持的DP83848。TSE选择10/100的small模式。Nios2-IDE中设定使用静态IP。并在Simple Socket Server.h中修改自己所需的IP,子网掩码,网关。然后在Simple Socket Server.c中,将IPV4那个宏文件等号右面内容再用圆括号括一次。之后在PC机端进行telnet就OK了。(我用的EDS是8.0版本的)
Simple Socket Server默认是从NorFlash中读取MAC地址,但由于我是自己设计的电路板,所以MAC地址我也是直接在network utiltiy.c(文件名记不清了)给它定义了一组值,省事,嘻嘻
在之后呢,你就可以在PC机上编写一个Server的程序,在电路板上把Simple Socket Server.c的程序稍作改动变成Client程序,大功告成~
用户1728341 2013-12-22 18:29
用户574769 2013-10-23 06:37
用户377235 2013-10-17 05:47
博主,能给传一份工程资料吗,谢谢了
用户377117 2012-5-18 16:47
用户361627 2011-7-6 09:47