ba_wang_mao 发表于 2006-12-28 16:35

谁有RTL8139网卡方面的中文资料及编程范例

<P>我想编写纯DOS下(MSDOS下,不是WINDOWS的DOS窗口)RTL8139网卡网络通讯程序,但是这方面的资料没有,因此感觉无从下手。谁能提供,谢谢!</P>

jig 发表于 2006-12-28 16:46

呵呵,这个玩起来就复杂了。不亚于写个系统<BR><BR>我记得好像用DOS的网络开发包,你可以去找找看

ba_wang_mao 发表于 2006-12-28 17:42

呵呵,我无需编写全部的TCP/IP协议,只实现TCP、UDP、IP、ICMP、ARP、物理层(RTL8139)协议即可。

jig 发表于 2006-12-28 17:45

我记得我以前下载到过,后来有没了<BR><BR>呵呵,现在资料好乱。我记得是有这样的TCP/IP开发包的

RockCarry 发表于 2006-12-28 17:49

如果是要驱动一个外设,一般的都是先阅读该IC的DateSheet,然后明白其硬件是如何进行连接的,也就是要找到原理图。<br>对于第一步,如果购买了该芯片,芯片厂商都有提供各个IC的datasheet,当然网上也能找到很多IC的datasheet,这个基本上都是开放的。对于你讲的可以网卡如果要找资料,可以这样做,在google上搜索以下的关键字:RTL8139 datasheet,一般都能找到。<br>对于第二步,如果是做PC机的开发的话,这个硬件的连接基本上都是标准化的,只要找到相关的资料,就可以了。如果是做嵌入式设备的话,就一定要有原理图,否则是没有办法做的。<br>如果是做PC机的,可以参考Linux或Windows DDK里面的源代码。不过重要的还是要阅读DataSheet,以及明白硬件是如何连接的。驱动网卡只是完成了对物理层的封装而已,在DOS下由于没有提供完整的TCP/IP协议栈,所以如果在DOS下作的话,还需要实现协议栈,以及相关的应用程序,否则就没有实用价值。<br>总而言之,实现这个的难度还是非常大的,我也没有实际做过,只是随便说说而已。
[align=right][color=#000066][此贴子已经被作者于2006-12-28 17:57:06编辑过][/color][/align]

ba_wang_mao 发表于 2006-12-28 17:59

RockCarry,网上介绍RTL8019AS网上的资料及程序较多,可是针对PCI总线的RTL8139网卡的资料我搜索了几个月也没找到理想的编程资料,RTL8139在目前PC机上WINDOWS操作系统中用的最广泛。<BR>  谁能提供些RTL8139方面的中文资料及编程范例

RockCarry 发表于 2006-12-28 18:05

<P>晕,发帖的时候好像有问题</P>
[align=right][color=#000066][此贴子已经被作者于2006-12-28 18:09:20编辑过][/color][/align]

RockCarry 发表于 2006-12-28 18:07

如果是要驱动一个外设,一般的都是先阅读该IC的DateSheet,然后明白其硬件是如何进行连接的,也就是要找到原理图。<BR>对于第一步,如果购买了该芯片,芯片厂商都有提供各个IC的datasheet,当然网上也能找到很多IC的datasheet,这个基本上都是开放的。对于你讲的可以网卡如果要找资料,可以这样做,在google上搜索以下的关键字:RTL8139 datasheet,一般都能找到。<BR>对于第二步,如果是做PC机的开发的话,这个硬件的连接基本上都是标准化的,只要找到相关的资料,就可以了。如果是做嵌入式设备的话,就一定要有原理图,否则是没有办法做的。<BR>如果是在PC机上做的话,可以参考Linux和Windows DDK中的代码。不过最重要的还是阅读DataSheet,理解通信协议,以及弄清楚硬件是如何连接的。如果是在DOS上做的话,DOS系统是没有提供完整的TCP/IP协议栈的,所以驱动了网卡也就只是完成了第一部而已,也就是现实了物理层。因此还需要实现一个协议栈和相关的应用程序,否则是没有实用价值的。

页: [1]

编程论坛