阅读:2650回复:6
MPU控制的网卡
我的想法是,基于现成的网卡,使用MPU设计一个接口,能够支持TCP/IP协议,可作为一个网络设备直接在网上使用的东东。该做些什么,我还没有底,欢迎大家提提建议。
|
|
沙发#
发布于:2001-09-30 09:28
你的意思大概是做一个网络设备,基本有 CPU 和 NIC :
我想可能还需要以下的东西: 硬件: 1。扩展 FLASH ROM 或是 HARD DISK 存储系统程序和文件。 2。扩展 DRAM。 软件: 1。操作系统。 2。文件系统 (DOS)。 3。TCP/IP 协议。 3。嵌入的 HTTP SERVER 或 FTP SERVER 以便别人能访问你的设备。 这样的设备只能提供一些 HTTP 或 FTP 服务,系统程序和文件是一次性写入 FLASH 或 HARD DISK , 如果要能灵活 FTP 更改文件或接收其它 SERVER 的服务, 就需要添加: 4。键盘。 5。LCD。 从成本上考虑: - CPU 选 32-BIT ARM7 便于以后扩展,性能价格比好。 - NIC 16-BIT ISA CARD 基本够用。 - FLASH (2M):500K 用做系统程序成序 1500K 做文件系统。 - 操作系统用 实时 LINUX 。 不知是否全面欢迎大家进行补充和更正。 [cdyan 编辑于 2001-09-30 11:10] |
|
|
板凳#
发布于:2001-09-30 17:25
基本上你的意思没错。我就是想做一个网络设备,有 CPU 和 NIC,以及一个通用接口。提供HTTP SERVER,是其他机器可以通过网络获得其设备的情况或控制该设备。
我想可能需要以下的东西: 硬件: 1。扩展 FLASH ROM 或是 HARD DISK 存储系统程序和文件。 2。扩展 DRAM。 3。数据输入与控制输出接口。 软件: 操作系统与文件系统似乎可以省略,或使用一个最简系统支持TCP/IP、HTTP SERVER。 你的清单很有参考性,只是我希望CPU的选择可以更大些,同时NIC最好可以使用成品的网卡(ISA或PCI)。 |
|
地板#
发布于:2001-10-01 03:18
1。一般地说 CPU 内部都会集成一些 I/O 口,这对只支持几个简单外设的系统基本上够用不需要外部扩展 I/O。
2。应该考虑文件系统,如果支持 HTTP SERVER, 那么 。HTML 文件的存储和管理会很麻烦。 3。CPU 可尝试用 16-BIT 单片机。 另外,不需要键盘和 LCD 也可以通过 FTP 进行文件更新和系统设置。 如果该系统和家电和 SNMP 结合起来,就是信息家电,用户在办公室上网用 HTTP 打开家中微波炉的主页,做一些操作(打开微波,设置时间等),主页则经过解释,通过 SNMP 来对 微波炉 进行操作。 不必考虑 微波炉上的 SNMP 定义,这些由硬件厂商定义,根据国际标准 (参考有关 RFC 文档),程序员所做的只是编程对 MIB 树进行修改。 这样一来该设备才能成为真正的网络设备。 |
|
|
地下室#
发布于:2001-10-07 14:01
我有51下的全套方案,6月才完工,呵呵,
性能很酷,有兴趣联系。 |
|
5楼#
发布于:2001-10-08 07:11
51是8位的,MCS-96系列才是16位的。如果用51的话,8位的网卡,似乎是可行的,传输速度肯定不行。51和16位的网卡集成,我不知道是否能够实现。也许可行,我不知道。
在目前高速的网络环境下,作为网络设备,16位CPU应该才能更好的满足需要(10Base-T)。 51和Modem结合采用拨号上网形式是一种很不错的方式。或依靠串口采用PPP协议与网络上设备通信也是一种好的选择。 说的不一定正确,请指正。 [cdyan 编辑于 2001-10-08 08:35] |
|
|
6楼#
发布于:2001-10-08 15:48
谢谢CDRAY,我发现你的说法对我很有帮助,有不少是我想到而说不出来的。谢谢。希望以后能够多联系。
同时也感谢linlin,也同样希望以后能多联系。顺便问一句,你的试验成功了吗?可否能借鉴你的资料? [langley 编辑于 2001-10-08 15:52] |
|