嵌入式网络系统设计选择
设计决策与产品概述
在设计嵌入式网络系统时,需对设备硬件和控制硬件的编程代码做出决策。有三种选择:一是完全自主设计,将以太网控制器芯片与 CPU 连接,并编写支持以太网通信和设备所用互联网协议的代码;二是使用包含 CPU、以太网接口以及支持以太网通信和互联网协议软件的模块,可节省大量时间;三是选择中间路线,如使用提供的软件库但自行设计电路。
以下是一些可用于嵌入式网络系统的产品示例,了解这些选项有助于确定项目的实施方法。以太网网络中的每台计算机都必须有以太网控制器,这里也存在多种选择。
组件选择
在选择组件时,熟悉程度会影响项目启动和运行的难易程度。在软件方面,C 和 Java 是用于编程网络嵌入式系统的流行语言,若有其中一种语言的经验,坚持使用该语言是合理的。在硬件方面,若熟悉某一特定 CPU 系列,在可能的情况下继续使用它通常也是明智的。但如果有一款产品非常适合需求,只是需要一些时间来掌握,那么深入学习新内容可能是值得的,特别是如果未来的其他项目也能用到这些知识。
完整解决方案产品
部分产品提供以太网和互联网通信的硬件和程序代码的完整解决方案。硬件通常包括带有 CPU、以太网控制器和相关组件的电路板,程序代码支持以太网、TCP/IP 和其他互联网协议。不同产品在 CPU 类型、内存类型和数量、I/O 选项等方面存在差异。有些产品支持汇编、C、Java 或多种语言组合编程;有些电路板可直接用于项目,而有些则主要作为开发系统,最终项目会迁移到特定的电路板上;有些产品可能需要额外投资编程硬件和调试工具,而有些则包含这些或支持使用免费软件工具。供应商提供的文档、帮助和示例对项目的启动和运行有很
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



