嵌入式网络系统设计选择与产品介绍
设计决策
在开始设计嵌入式网络系统时,需要对设备硬件和控制硬件的编程代码做出决策。有三种选择:
1. 完全自主设计:将以太网控制器芯片与 CPU 连接,并编写代码以支持以太网通信和设备使用的互联网协议。
2. 使用模块:选择包含 CPU、以太网接口以及支持以太网通信和互联网协议软件的模块,可节省大量时间。
3. 折衷方案:使用现成的软件库,但自行设计电路。
组件选择
在软件方面,C 和 Java 是编程网络嵌入式系统的流行语言。如果有其中一种语言的经验,继续使用该语言是明智的选择。在硬件方面,如果对特定的 CPU 系列有经验,在可能的情况下继续使用该系列也是合理的。但如果有一款产品非常适合需求,即使需要一些时间来掌握,也值得深入学习,尤其是未来还能在其他项目中使用这些知识。
完整解决方案产品
一些产品提供了以太网和互联网通信的硬件和程序代码的完整解决方案。以下是几种常见产品的介绍:
Rabbit Semiconductor RCM3200
- 概述 :具有快速的 Z80 派生 CPU,大量 I/O 接口,低电磁干扰(EMI),以及包括 C 编译器的完整开发系统。支持 10BASE - T 和 100BASE - TX 以太网。
- 硬件 :
- 包含 Rabbit 3000 微处理器,是 ZiLOG 公司 Z80 微处理器的改进和增强版本。
- 有七个 8 位 I/O 端