企鹅未至之境

作者:Rick Lehrbaum

嵌入式 Linux 成功了吗? 从源源不断涌现的新设备来看,答案无疑是肯定的。在本月的专栏中,我们了解到 Tux 企鹅入侵了地球的北极地区——也许是在寻找圣诞老人? 然后,我们将简要介绍一些其他运行嵌入式 Linux 的炫酷小工具。

Tux 寻找圣诞老人

得益于美国国家海洋和大气管理局 (NOAA) 的一个项目,首个网络摄像头已在北极安装——而且它运行的是嵌入式 Linux。 该设备于 2002 年 4 月 28 日安装,每天记录四张图像——请查看 NOAA 的网站:www.arctic.noaa.gov/gallery_np.html

Where No Penguin Has Gone Before

图 1. 北极网络摄像头

根据 NOAA 北极项目负责人 James Overland 的说法,网络摄像头的图像将跟踪北极的积雪覆盖、天气状况以及 NOAA 太平洋海洋环境实验室北极仪器的状态。

虽然网络摄像头能够以每秒一张图像的速度传输摄像机视频,但 NOAA 为了节省太阳能充电电池的电量,大部分时间都让设备处于关闭状态。 每天四次,网络摄像头会唤醒,通过铱星低地球轨道卫星系统拨打电话,并使用 PPP 以 2400 波特率将最新图像传输到 NOAA 的服务器。

正在使用的网络摄像头是 StarDot Technologies 的 NetCam,这是一家位于加利福尼亚州布埃纳帕克的 20 人公司。 StarDot 于 1996 年创建了他们的第一个网络摄像头设计,于 1997 年开发了定制的数字摄像头控制芯片,并继续销售了超过 65,000 个基于该设计的网络摄像头(由台湾合作伙伴制造并由 StarDot 进口到美国)。

Where No Penguin Has Gone Before

图 2. StarDot Technologies NetCam

NetCam 的嵌入式计算机运行 µClinux (www.uclinux.org),它基于 54MHz Motorola ColdFire 微处理器,配备 8MB RAM 内存和 2MB 非易失性闪存。 I/O 端口包括一对 RS-232 串行端口、一个 10Mbps 以太网端口、一个 I2C 串行总线和四位数字 I/O。 该设备实现了基于 Boa (www.boa.org) 的 Web 服务器功能,只要它通过以太网、调制解调器或无线方式连接到互联网,就可以从世界任何地方的 Web 浏览器远程访问它。 (请参阅 www.stardot-tech.com。)

更多内置嵌入式 Linux 的炫酷小工具

snom 100 VoIP 电话:snom VoIP 电话支持广泛的开放电话标准,包括 SIP、H.323/H.450 和 Asterisk,以及 HTTP、TAPI 和 LDAP 等数据协议。 该公司表示,snom 100 基于 IP 的语音质量与“普通”ISDN 电话的语音质量没有区别,此外,128 × 64 像素图形 LCD 显示屏和 Web 浏览器界面使呼叫、远程管理和配置更加容易。 除了其 IP 功能外,该设备还提供典型的电话功能,如呼叫保持、呼叫等待、呼叫前转/转移、呼叫转移、来电显示等。 在 snom 100 内部,有一个 50MHz Motorola MPC855T PowerQUICC 集成通信处理器,配备 16MB RAM。 该系统的嵌入式操作系统基于 Linux 2.4.18 内核,由内部开发,snom 为 128 × 64 像素图形 LCD 的使用创建了自己的驱动程序和库,甚至编写了自己的嵌入式 HTTP 服务器。 (请参阅 www.snomag.de/snom100_en.htm。)

Where No Penguin Has Gone Before

图 3. snom 电话

hippo 网络电话:hippo 网络电话看起来很像普通的桌面电话,但它可以通过以太网 LAN 或普通电话线(通过 PPP,通过用户的本地 ISP)进行呼叫。 呼叫不是通过普通电话线以模拟信号传输,而是通过互联网以数字方式传输。 在另一端,呼叫可以由另一部网络电话(基于 PC 或专用网络电话)或世界任何地方的标准 PSTN(公共交换电话网络)电话(包括手机)接收。 显然,使用这种方法可以大幅降低电话费,因为不需要长途电话服务。 hippo 网络电话具有 4 × 20 字符 LCD 屏幕、12 键电话键盘、六个功能键和一个带有挂机/开关、振铃器和听起来正常的拨号和呼叫进度音的电话听筒,可模拟“正常”电话操作。 hippo 网络电话内部是一台嵌入式计算机,它基于 48MHz Motorola MPC850/823 PowerPC 片上系统处理器,配备 16MB DRAM,并且还运行从 MontaVista 的 Hard Hat Linux 派生的嵌入式 Linux 操作系统。 (请参阅 www.hippoinc.com。)

Where No Penguin Has Gone Before

图 4. hippo 网络电话

SONICblue Rio Central:这款高保真家用立体声组件将其内置的 40GB 硬盘驱动器中存储多达 650 张 CD 的音乐,据称“使用起来像 CD 播放器一样简单,但像 PC 一样智能”—— 也就是基于 Linux 的 PC。 该系统旨在用作独立的音频系统,使您可以轻松存储音乐(“您加载 CD,设备完成其余操作”)并创建基本上无限数量的自定义播放列表。 之后,大型显示屏、直观的界面和高级搜索功能旨在让您轻松立即找到您想要的音乐。 此外,该系统还可以根据您跟踪的收听习惯提供建议。 在内部,有一个 206MHz Intel StrongARM 处理器以及 16MB 的系统 RAM,运行由系统开发人员从 Debian/ARM 源代码派生的嵌入式 Linux 操作系统。 除了其独立运行之外,Rio Central 还可以用作更广泛的 Rio 体验的基础,通过 HomePNA(电话线网络)或以太网为一个或多个配套的 Rio Receiver 瘦客户端(也运行嵌入式 Linux)提供服务。 它还可以通过 USB 将文件下载到 Rio 便携式 MP3 播放器。 该设备已准备好宽带(通过外部 USB 转以太网适配器),包括内置的 56Kbit/sec 调制解调器(适用于没有宽带访问的用户),并提供 10Mbps HomePNA 连接。 (请参阅 www.sonicblue.com。)

Where No Penguin Has Gone Before

图 5. SONICblue Rio Central

Cyclades 设备服务器:Cyclades TS100 是一款功能强大但高度紧凑的设备服务器,用于将各种串行设备连接到 TCP/IP 网络。 典型应用包括工业自动化和控制、带外网络管理、零售自动化以及将各种类型的串行接口设备连接到网络。 该设备为 10/100Mb 以太网和 RS-232/RS-485 串行线路提供接口端口,使其能够将具有串行接口的传统仪器和系统集成到使用 TCP/IP 的宽带网络中。 与通常基于专有软件模型的竞争对手不同,TS100 内置的嵌入式 Linux 操作系统和其他开源软件使其可以轻松自定义 TS100 的操作。 虽然 TS100 不比一副扑克牌大多少 (2.8" × 3.4" × 1.2"),但它包含两个微处理器,而不仅仅是一个。 这得益于使用了 Motorola 的 MPC855T “PowerQUICC 集成通信处理器”。 MPC855T 是一款双核片上系统处理器,包括一个 PowerPC 内核处理器(运行频率为 50MHz)和一个专门设计用于卸载通信任务的独立 RISC 引擎。 内存资源包括 16MB SDRAM 和 4MB 闪存盘,固件从中解压缩并在启动时加载到 RAM 盘中。 该设备的嵌入式 Linux 操作系统基于 2.2.14 内核,以及各种开源实用程序,包括 GoAhead Web 服务器(用于设备的基于 Web 的设置和管理)、Portslave、OpenSSH 3.1、crontab、BusyBox、net-tools、rsyncm 等。 Cylades 从 MontaVista 的 Hard Hat Linux 1.2 开始,并添加了他们自己的内部定制。 (请参阅 www.cyclades.com。)

Where No Penguin Has Gone Before

图 6. Cyclades TS100

Linksys 无线演示网关:使用这款由嵌入式 Linux 驱动的设备,无线移动 PC 用户可以使用配备 VGA 的设备(如多媒体投影仪、显示器和 LCD 面板)投影演示文稿和其他数据,而无需将每台 PC 物理连接到投影仪。 WPG11 让用户可以轮流立即控制显示。 为每个用户分配唯一的密钥代码,用于访问和控制设备。 由于消除了布线和设置时间,启用 WiFi 的用户只需键入预先分配的密钥代码即可轮流控制演示显示。 参与者可以实时提供即时的视觉输入,以配合口头讨论。 也许它甚至解决了笔记本电脑和投影仪之间不可避免的不兼容问题? (请参阅 www.linksys.com。)

Where No Penguin Has Gone Before

图 7. Linksys 无线演示网关

以及更多,一直都有

要及时了解所有最新的内置 Linux 嵌入式炫酷小工具,请访问 LinuxDevices.com 的在线“嵌入式 Linux 炫酷设备快速参考指南”:www.linuxdevices.com/articles/AT4936596231.html

Rick Lehrbaum (rick@linuxdevices.com) 创建了 LinuxDevices.comDesktopLinux.com 网站。 Rick 自 1979 年以来一直从事嵌入式系统领域的工作。他共同创立了 Ampro Computers,创立了 PC/104 Consortium,并在创建和启动嵌入式 Linux Consortium 方面发挥了重要作用。

加载 Disqus 评论