现在的位置: 首页 > 综合 > 正文

支持/兼容 Linux 的嵌入式单板机快速参考指南

2013年06月05日 ⁄ 综合 ⁄ 共 2327字 ⁄ 字号 评论关闭
介绍:
什么是单板机?
早期的微型计算机的典型组成是6个(或更多)电路板--插入一个底板内--执行中央处理器单元(CPU)、内存、磁盘控制器和串行/并行端口功能。这些基于底板的微型计算机被用来获取数据、进程控制和R&D计划,但是通常体积太大以至于不能被用做设备内的智能嵌入式。

在80年代早期,集成电路(IC)技术就是先进的了,以前占用整个电路板的功能可以被集成到单个"大比例集成"(LSI)逻辑芯片中。CPU、内存、存储器和串行/并行端口的LSI芯片现在可在单板上实际执行整个微型计算机系统--没有底板。基于Z80的"大板"(1980年)或许是第一个这样的单板机(SBC),能够运行商业磁盘操作系统(CP/M)。

嵌入式单板机市场
与大板相似,"小板"(1983年Ampro)使用Z80 CPU,目标在于CP/M操作系统。但是它的尺寸小得多,匹配软盘驱动器(5.75 x 8.0)的脚本打印。由于它独特的紧密结合、简单、可靠和低成本,小板适用于商业磁盘操作系统简单地直接嵌入非他们的计算机的设备中。

因此就产生了嵌入式单板机市场,它现在已经挤满了成百上千的单板机制造商,针对不同的嵌入式和专门计算应用生产成千上万的不同单板机产品。

最初,每个单板机产品都是完全独特的--包括结构和形态上。这很大程度上归咎于嵌入式系统需求的内在差异,结合了各种处理器和可获得的外设控制器。此外,没有标准来影响单板机开发者的功能选择和机械规格。

与PC兼容的单板机产生
到了80年代中期,人们越来越感兴趣在嵌入式和其他非桌面应用中的IBM PC兼容性,因为两个关键因素:

硬件杠杆 - PC芯片集和外设兼容性可以产生更低成本、更简单和更容易支持的系统
软件杠杆 - PC兼容性使得可以利用PC的操作系统(首先是MS-DOS,然后是Windows)、语言、工具和应用软件

其中一些因此产生的PC兼容的微型计算机是基于IBM PC("ISA"总线)插件卡的形态因素的。一些则作为独立系统(无底板)在单板上执行。还有一些适应流行业界底板总线(STD, VME)。

在嵌入式无底板单板机的情况下,PC兼容性很快成为一种趋势。多数人也同意几种流行的形态因素:

小板(5.75 x 8.0 in.) - 单个紧凑板上的完整系统,可扩展插入功能模块
ISA "插槽板" (全长13.8 x 4.8in ; 半长7.1 x 4.8 in ) -- IBM PC插件卡版式的单板机(面向底板)可以作为独立单板机运行(无底板)
PC/104模块(3.6 x 3.8 in.) - 紧凑的、高低不平的、自堆模块有可靠的针和插座板到板扩展总线
随着PCI的到来,随后加入了10年……

PC/104-加-PCI增加到PC/104
EBX -- PC/104-加增加到小板
不是所有的单板机都跳入了这些流行的形态因素中。他们也没有走PC兼容(x86/DOS/Windows)的路线。纵观单板计算机的几十年历史,已经也将继续有非标准板尺寸和面向独特应用需求或满足不匹配标准形态因素和流行"Wintel" (PC兼容)结构的小生境的处理器结构。

剧大的变化
今天,几个重要的因素向单板机市场的现状挑战:

爆发对嵌入式智能的需求-甚至是最少花费的产品和设备都希望至少有根本的嵌入式智能。许多还需要支持/兼容Linux 图形和/或语音接口。
普遍存在的连接- 每个电子都互相连接(通过有线或无线)的需求正在增长。这些设备必须经常能够出入Internet连接,必须支持大量标准化协议 (TCP/IP, PPP, HTTP, FTP)。
展开的外设和总线接口 - 尽管流行的互连标准有时看起来是不朽的,但新的接口仍不断代替旧的。几乎在PC诞生后的20年,ISA总线就最终代替了PCI。 USB正在代替古老的串行、并行和PS/2端口。以太网随处可见,FireWire (IEEE-1394)也正在强大。SCSI从来没有成为PC中的主流(除了Apple的)。我们可以很好地继续朝着扩展机制是经过中等和高速串行接口(USB, IrDA, FireWire,以太网……)的自由底板系统的边缘迈进。
面向应用的system-on-chip处理器 - 大量高度综合的基于one-chip systems的ARM、MIPS、PowerPC和x86正被开发来匹配各种大容量和成本敏感产品类似的产品的规格。现在,这些"application-on-chip"处理器描述了新种类的高度综合、高效和成本有效的单板机的素材。一些这样的单板机出于成本/能源/综合优势,没有约束的x86兼容性。
嵌入式Linux - 在短短的几年内,Linux就突破了计算场景的所有方面,提供了低成本、开放资源方案,支持开放标准、网络、通信、Internet、图形等。除了最初作为PC的Unix克隆,Linux 现在支持和处理器一样广泛的"传统"嵌入式操作系统。因此,支持不同结构的完全特性的操作系统在近几年内戏剧性地增加了,这归咎于Linux快速进化的性能和成长的结构中立,由此在竞争的处理器结构中产生了更多级的竞争。
考虑所有这些因素,很明显,改变嵌入式单板机市场的条件成熟了! 一点混乱理论

在嵌入式单板机市场结合PC结构和少数形态因素标准之前,定位2个和其他相似的单板机几乎是不可能的。PC结构将命令程度(几种外形和尺寸)带入了混乱,作为统一的力量--持续了20年的情况。

现在,随着新的接口(USB, FireWire,蓝牙)、结构(MIPS, PowerPC, ARM)和操作系统(Linux)的标准建立,嵌入式单板机市场更好地准备进入新的生命周期阶段--最初表现在提高操作系统、处理器结构、外设接口和物理形态因素的差异上。

下面我们介绍--支持/兼容Linux的嵌入式单板机快速参考指南。

浏览PDF

摘自:嵌入式Linux

抱歉!评论已关闭.