在嵌入式系统大会上的 Linux
在我过去关于嵌入式系统大会的文章中,我将 Linux 对嵌入式市场的影响描述为一种“颠覆性技术”,它正在改写游戏规则。但现在不再是这样了——颠覆似乎已经完成!
但这并不是一个很大的惊喜,因为《嵌入式系统编程》杂志最近发布的用户调查已经显示,嵌入式 Linux 在新设计“考虑”方面是排名第二的嵌入式操作系统,在实际使用方面排名第四。
目前“三大”嵌入式操作系统是:1) VxWorks,2) 嵌入式 Linux 和 3) Windows Embedded——或者 1) VxWorks,2) Windows Embedded 和 3) 嵌入式 Linux——取决于你如何计数。现在,我怀疑你是否能找到一家不将 Linux 归为“必须支持”状态的嵌入式软件或硬件供应商,或者在 新产品开发周期中不觉得有必要研究 Linux 作为嵌入式操作系统选项的开发人员。
事实上,上周的 ESC 官方展会指南 首次设立了一个专门针对“嵌入式 Linux”的完整产品类别(顺便说一句,Windows Embedded 或 VxWorks 没有)。该类别包括 40 家公司,但绝不是展会上所有展示或推广以嵌入式 Linux 为导向的产品的公司。而且,这还不包括在嵌入式 Linux 联盟“101 展馆”参展的七家公司:RidgeRun、Tuxia、FS FORTH-SYSTEME、《Embedded Linux Journal》、Trolltech、PalmPalm 和 Wipro,它们不允许在展会指南中拥有自己的公司列表。
所以这是好消息。另一方面,坏消息是,在我对嵌入式系统大会上的 Linux 进行的惯例回顾中,我不再可能涵盖“所有关于 Linux 的事情”。提前向所有未被包含在内的公司和产品致以诚挚的歉意!
大多数“传统”(如果 12-18 个月可以算作“传统”)的嵌入式和实时 Linux 厂商都到场了,还有一些新来者。这些包括发行版提供商、工具供应商、中间件(浏览器、GUI、协议栈等)供应商、芯片制造商和板/系统制造商。以下是我在 ESC 上发现的许多与嵌入式 Linux 相关的产品和演示的概述。
Altera 宣布推出增强型 Nios 软处理器内核,该内核将支持以太网/互联网连接,并将通过与 Microtronix 的战略关系得到嵌入式 Linux 的良好支持。
Applied Data Systems (ADS) 展出了他们通常高度集成、面向图形、基于 StrongARM 的单板计算机,例如 Graphics Master 和 Bitsy,运行嵌入式 Linux 以及 Century Software 的 Microwindows。
Century Software 在 Red Hat 的大型展位中占据了显着位置,他们在那里展示了几个他们著名的 Microwindows GUI/窗口环境的演示,用于嵌入式设备和手持计算机。在那里,我偶然发现了一个名为 WebMedia 的新产品(尚未宣布)的初步数据表,描述为:“一组开发工具、SDK、运行时实用程序(包括嵌入式浏览器和专用插件)以及应用程序,它们协同工作以形成一个非常强大、交互式的用户界面框架...用于机顶盒和网络平板电脑。”
Grammar Engine 宣布,下一版本的 PromICE 内存仿真器调试工具将基于 NetSilicon 的 NET+ARM 片上系统处理器运行 uClinux 嵌入式 Linux。因此,驻留在工具中的开源固件将可供使用它的开发人员修改和自定义。
Green Hills 演示了他们的 “Multi” 调试器的原型,该调试器在 PowerPC 目标处理器上运行嵌入式 Linux。Green Hills 预计将在今年夏天发布此支持,用于 x86 和 PowerPC 目标。
Insignia 演示了他们新发布的用于基于嵌入式 Linux 的设备的 Jeode 平台,这是一个与 PersonalJava 兼容的实现,包括与 Java-AWT 兼容的图形。目前,AWT 支持需要完整的 X Window 系统,但很快将研究 Tiny-X 和 Micro-X 等小型替代方案。
Lineo 分布在四个不同的展位。 除此之外,他们还展示了他们新发布的用于第三方单板计算机和微处理器参考平台的板级开发套件 (BDK),并展示了他们的“板级农场”,该农场允许开发人员通过网络访问 Lineo 实验室中的共享开发平台。 Embedix “Target Wizard” 的演示展示了配置高度定制、最小占用空间的嵌入式 Linux 系统是多么容易。 Lineo 最近收购的 Convergence Integrated Media 展示了他们的 “Linux TV”,这是一种用于数字电视的开放式解决方案。 Lineo 宣布在硅谷开设一个新的“嵌入式系统中心”,Tri-Pacific Software 为 Embedix 提供新的定时和可调度性工具,Metrowerks CodeWarrior Development System for Embedix on the Motorola PowerQUICC II MPC8260,以及与 Trolltech 扩展合作伙伴关系,重点是 Qt/Embedded 对 Embedix 的支持。 Lineo 还有几个类似科技展览会的演示,包括激光调制解调器和基于 RTAI 的软件无线电(见照片)。
LynuxWorks 宣布推出 BlueCat Linux 3.1,它增加了对 MIPS R3000 和 R4000 处理器的支持。 通过此版本,LynuxWorks 现在声称提供“最广泛的嵌入式 Linux 微处理器支持”。 此外,还宣布了 Metrowerks 的 CodeWarrior IDE 支持在 Linux 和 Solaris 主机上进行 BlueCat Linux 系统开发,以及将 Qt/Embedded 集成到 BlueCat Linux 中。
Microtronix 展示了他们新发布的用于 Altera Nios 内核的 Linux 开发套件,该套件将添加到 Altera 的 Nios 开发套件中,这是一个使用 Nios 软核嵌入式处理器的 FPGA 开发平台。为了支持这项工作,Microtronix 将 uClinux 移植到 Nios 处理器。
MontaVista 推出了 Hard Hat Linux 2.0 版,其中现在包括一个基于菜单的系统构建器工具(称为目标配置工具)、一个通过消除不必要的代码和符号来缩小共享库的实用程序,并引入了对 Hitachi SH-3 和 SH-4 微处理器的嵌入式 Linux 支持。 MontaVista 还宣布,他们正在将 CompactPCI 热插拔技术源代码发布到开源社区,并声明他们打算将 Trolltech 的 Qt/Embedded 与 Hard Hat Linux 集成。 他们对 Hard Hat Linux (HHL) 的许多有趣的演示包括:HHL 高可用性;使用多个目标(PowerPC、x86、StrongARM、XScale、MIPS 和 SH)和图形 IDE、调试器和性能分析工具的 HHL 交叉开发; HHL 与 IBM 的 VAME Java VM 一起用作汽车控制台的基础;运行 HHL 的 iPAQ PDA,带有基于 Qt/Embedded 的 GUI;以及在 Intel 的 XScale 处理器、Alchemy 的 Au1000 片上系统和 Hitachi 的 SH-4 的参考板上运行的 HHL。
OnCore 演示了用于实时的 Linux 和 OnCore OS,它提供了在单个计算机系统上同时运行多个操作系统(包括一个或多个 Linux 副本)的能力。 OnCore 展示了他们最近宣布的能够模拟 Wind River 的 VxWorks(并无需修改即可运行 VxWorks 应用程序)作为托管操作系统之一,并演示了他们的操作系统在 IBM PowerPC 405GP 上的运行。
PalmPalm 在许多小工具中演示了他们的 Tynux 嵌入式 Linux,包括 iPAQ、手机/PDA 和 PDA/手机。 后两者在下面的演示部分(包括照片)中简要介绍。
Rappore 演示了他们最近发布的用于基于嵌入式 Linux 的设备的蓝牙协议栈。 他们正在开发一个基于套接字的无线 API,该 API 支持 802.11 和蓝牙连接的混合,以便多个设备可以在混合技术环境中自由通信,而无需考虑标准。
Red Hat 有两个有趣的客户应用,一个是 Intel Residential Router 设备,另一个是 Symbol Technologies 为 Sun Microsystems 现场人员制造的专用无线 PDA。
RedSonic 演示了他们的 RED-Builder 软件包,这是一个易于使用的系统映像创建和部署工具,供嵌入式开发人员使用,并展示了他们的实时监控、诊断和 QoS 系统管理技术。
RidgeRun 展示了他们最新版本的 DSPLinux,其中现在包含一个漂亮的设备模拟器,可以帮助开发人员模拟成品(“一直到 Linux 帧缓冲区”),以便他们可以在第一个硬件原型可用之前开始开发和调试他们的软件。
TimeSys 宣布,他们将于 2001 年 4 月 30 日向 Java 社区进程 (JCP) 的专家组交付 Java 实时规范 (JSR-00001) 的完整参考实现,以供评估。
Trolltech 展示了他们在 Compaq iPAQ PDA 上运行的基于 Qt/Embedded 的 Qt Palmtop Environment (QPE),并宣布与三家领先的嵌入式 Linux 发行版供应商(Lineo、LynuxWorks 和 MontaVista)建立了强大的合作伙伴关系。
Tuxia 举行新闻发布会,宣布在美国推出他们的 TASTE 嵌入式 Linux 操作系统,该操作系统专门用于互联网设备和瘦客户端应用程序。 TASTE 基于 Linux 内核 2.4 和 Mozilla 浏览器,外加中间件和全套插件以及其他增强功能,包括“防崩溃”功能。
有关如何重现此实验的完整详细信息,请参阅这篇 LinuxDevices.com HOWTO 文章:www.linuxdevices.com/articles/AT3239582376.html。

Agenda 的 VR3:“世界首款纯 Linux PDA” 在 ELC 101 展馆的 Tux 剧院展出。它基于 NEC VR4181。
在 Red Hat 展位展出的 Intel Pro/DSL 4200 家庭网关基于(惊喜!)Intel SA-110 StrongARM 处理器,并运行 Red Hat 的 2.4 内核以及 RedBoot。

一款尚未发布的韩国手机/PDA
PalmPalm 展示的尺寸与 真正 的手机大小相同。 PalmPalm 由于与制造商签订了保密协议,因此无法透露有关该设备的任何详细信息。

SK Telecom PDA/手机
PalmPalm 展示的这款 PDA 和手机的组合在过去六个月中受到了相当多的宣传。

爱立信的蓝牙 BLIP
它充当蓝牙接入点和通信网关,在爱立信的展位上在 ESC 上客串亮相。 你能相信这个微型设备包含完整的 Linux 系统,包括蓝牙连接吗?
由 Trolltech 展示,在过去一年中获得了大量宣传。 你可能猜到,它使用 Trolltech 的 Qt 以及嵌入式 Linux。 HP10 是围绕 Intel 的 StrongARM SA-1110 片上系统处理器构建的,配备 32MB DRAM 和 32MB 闪存。
