|
TCP/IP LEANTechWeb-技术社区9i5F*`(k(]6E#L
搜索了下这本书,看上去很不错,可惜各大网上书店都已经缺货。
,D6v-N$x$C;`"L:? 我之前已经做了部分的移植工作,移植的是瑞士科技大学的lwIP,可是由于之前没有做过类似的移植,
$`6@.[!N#H3J2N所以遇到了一个棘手的问题后,搁置了,于是才想到自己写一个协议栈的想法。
;x"l9b)c!`8C5H 现在看来,自己写一个似乎难度更大啊。于是又重新转回移植之路。程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛3z;X0E l'R.X h
lwIP移植性不错,可是由于移植的系统是我们自己写的最简系统,所以难度颇大。到前天为止,系统级的移植已经基本完成,
#M,O j-b!o3}8hTechWeb-技术社区可是硬件级的问题暴露出来了:发送正常,可是接收不正常!研究之后发现是中断函数根本没有起作用,
8p3A+_ X)a7Q;q%n程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛于是不断测试中断程序。我用的是双实科技的ARM9试验箱,s3c2440的芯片,系统购买时赠送了一些硬件驱动,可是,TechWeb-技术社区#E5\:q(D'^9p1{
我拿赠送的网卡驱动以及演示程序进行实验室,同样发现中断函数无法被调用。"J.v#J#E(I;F(g
顺便说一下,我的测试方法是这样的,高手看下是否有问题:在Linux底下写了一个UDP程序,用一个简单的while循环不断地往网卡发送数据。tech.techweb.com.cn-M N8F0u'm2Y"w)[8f/],x&n
这样我认为开发箱的网卡应该是能收到数据的,事实上,我也看到开发箱上网卡的数据接收灯闪烁了。可是按道理说,
7C"p1].c9q-p6G0J2i4k1D程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛一次闪烁就应该调用一次中断函数啊?不是吗?可是中断函数一次也没有被调用!程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛%O'U-P2A,I y"Q)B
一次狂怒之下,我猛按开发箱上所有能够按动的东西,以发泄,却无意中发现当我按下部分开发箱上的键盘按键时,
3q%t;@&z*^)d1c'} y"P3{网卡的中断函数被调用了!这是怎么回事?居然有这么诡异的事情?程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛'X,l7p'd9e/Z9]"]$Y&s,}
大家看下我的情况,能不能帮帮我,指点一下也非常感谢了!
|