打印

急需 以太网接口驱动程序的实现

[复制链接]
2355|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
BS-NO.1|  楼主 | 2011-3-11 21:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以太网接口驱动程序的实现 及嵌入式WebServer TCP/IP协议栈的实现
软件系统1.以太网接口驱动程序的实现要将嵌入式Web服务器接入以太网,就要对RTL8019AS进行编程,完成以太网帧的数据收发,相当于实现PC机中网卡的驱动程序功能。以太网控制器驱动程序用于设置RTL8019AS的工作状态和工作方式,分配收发数据的缓冲区,通过对地址及数据口的读写来完成以太网帧的接收与发送。首先要对RTL8019AS进行复位,并将其设置为跳线模式;然后对RTL8019AS的工作参数进行设置,以使其开始工作;接下来就读写RTL8019AS的RAM以完成数据包的接收和发送。
2. 嵌入式WebServer TCP/IP协议栈的实现TCP/IP协议栈是MCU虚拟外设的一个重要实现,是基于MCU的应用系统与Internet实现互联的基础。通过这些协议栈,可以更加方便地开发基于Internet的嵌入式应用系统。以太网数据的传输是采用MAC地址来识别的,而ARP协议提供IP地址和数据链路层使用MAC地址之间的转换功能。为了保证系统在太网的通信,首先要实现ARP协议。由于嵌入式Web服务器要能在Internet上通信,在网络层一定要实现IP协议,还要实现能报告数据传送差错等情况的ICMP协议。在应用层,主要实现远端主机通过浏览器的访问控制方式,所以要实现HTTP协议;而HTTP协议是基于TCP协议实现传输的,加上TCP协议是面向可靠的数据流的传输,基于应用的需要对可靠性的要求,在传输层采用TCP协议,并对TCP协议进行了简化处理,主要针对HTTP协议开发TCP协议

相关帖子

沙发
3B1105| | 2011-3-11 22:02 | 只看该作者
你用的什么芯片,针对MAC编程然后实现链路层的功能,加上一个UIP协议就可以了

使用特权

评论回复
板凳
龙芯一号| | 2011-3-13 12:15 | 只看该作者
这个问题,需要深入分析

使用特权

评论回复
地板
小云001| | 2011-3-13 22:17 | 只看该作者
围观学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

33

帖子

1

粉丝