langley
驱动牛犊
驱动牛犊
  • 注册日期2001-08-29
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2650回复:6

MPU控制的网卡

楼主#
更多 发布于:2001-08-31 07:55
我的想法是,基于现成的网卡,使用MPU设计一个接口,能够支持TCP/IP协议,可作为一个网络设备直接在网上使用的东东。该做些什么,我还没有底,欢迎大家提提建议。
cdyan
驱动牛犊
驱动牛犊
  • 注册日期2001-09-27
  • 最后登录2002-12-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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]
既是过河卒子,只有奋力向前。
langley
驱动牛犊
驱动牛犊
  • 注册日期2001-08-29
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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)。
cdyan
驱动牛犊
驱动牛犊
  • 注册日期2001-09-27
  • 最后登录2002-12-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于: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 树进行修改。 

这样一来该设备才能成为真正的网络设备。
既是过河卒子,只有奋力向前。
linlin7
驱动牛犊
驱动牛犊
  • 注册日期2001-10-03
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-10-07 14:01
我有51下的全套方案,6月才完工,呵呵,
性能很酷,有兴趣联系。
cdyan
驱动牛犊
驱动牛犊
  • 注册日期2001-09-27
  • 最后登录2002-12-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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]
既是过河卒子,只有奋力向前。
langley
驱动牛犊
驱动牛犊
  • 注册日期2001-08-29
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-10-08 15:48
谢谢CDRAY,我发现你的说法对我很有帮助,有不少是我想到而说不出来的。谢谢。希望以后能够多联系。
同时也感谢linlin,也同样希望以后能多联系。顺便问一句,你的试验成功了吗?可否能借鉴你的资料?

[langley 编辑于 2001-10-08 15:52]
游客

返回顶部