竞赛狂潮!
我们正为首次基于 PC/104 标准的开发竞赛的获胜者准备哥斯达黎加之旅。2002年3月,在那个拥有最宽带宽的中美洲国家度过一周,听起来正是我们所需要的。期待这次旅行带来大量的 PC/104 和其他嵌入式技巧;我会带上我的记者笔记本,尽可能多地将信息发布到 ELJ 网站 (http://embedded.linuxjournal.com/)。
与此同时,我们的第二次竞赛,围绕着新互联网计算机,正在顺利进行,硬件已经到了决赛选手手中。好消息是,您不必构建嵌入式 Linux 时间机器也能成为竞赛获胜者,因为我们正在举办另一场竞赛,使用不同的硬件。
如果您的项目提案被选为 20 名决赛选手之一,您将获得功能丰富的 Linux4.TV 开发平台,该平台基于 National Semiconductor Geode SP1SC10 机顶盒演示架构。这个盒子拥有您进行任何电视相关项目所需的所有硬件——一个 NTSC/PAL 控制器、一个 CCIR-656 视频输入端口、一个用于 NTSC 和 S-Video 的 Philips SAA7114 芯片,以及一个用于实时 MPEG-2 解码的 Sigma Designs EM8400 芯片。嘿!别流口水!
选拔决赛选手的标准将是
项目是否能满足实际需求,或者具有审美、娱乐或科学价值?
个人或团队是否具备执行项目所需的技能和/或动力?
项目是否与其他先前构建的嵌入式 Linux 项目不同?
项目是否充分利用了奖品包中提供的硬件和软件?
换句话说,如果您说,“我要做一个 TiVo 克隆产品”,我们不会称您为失败者,但您肯定不会成为获胜者。同样适用于您只想用它制作 1/256 个 Beowulf 集群——请使用音频-视频 I/O 功能!
报名表、完整的时间表和官方规则将在 http://embedded.linuxjournal.com/contests/ 上提供。提案截止日期为 2002 年 2 月 20 日,将由我们在 SSC 和我们的赞助商 Linux4.TV 和 National Semiconductor 评判。
与之前的竞赛一样,您的参赛作品应以网站的形式提交,其中包含您的所有代码、原理图和您构建的任何额外硬件的物料清单、屏幕截图和照片。Gregory Haerr 对 Linux4.TV 平台和 Geode SP1SC10 的介绍在第 12 页。
注意实时 Linux 供应商和开发人员——Embedded Linux Journal 将用真实的基准测试来揭示可抢占内核方法与双内核方法的优劣。Kevin Dankwardt 在第 6 页解释了什么是实时的标准,更重要的是,测量实时的工具。
也许您想将嵌入式 Linux 用于移动网络应用程序,但开发硬件可能很昂贵,并且开发后端代码可能需要一段时间。EarthLink Research 通过他们的 SPARK 套件解决了这两个问题,SPARK 套件是一个车载级嵌入式 Linux 盒子,具有模拟 I/O、GPS、Motorola Reflex 无线网络接口和基于 Web 的通信服务。David Beckemeyer 在第 16 页解释了一个示例应用程序,即汽车温度警告系统。
您如何选择合适的软件来为您的嵌入式设备创建 GUI?Chuck Groom 的开发团队从手绘 GUI(包括跨越小部件边界的箭头)开始,并使用 GTK+、X 和其他免费提供的软件逐像素地实现了它。阅读第 29 页关于极限调整的故事。
并且,Kai Henning Simensen 概述了 Qt Palmtop 的功能,它与现有的 Qt 应用程序源码兼容,但不包含 X,并且包含完整的个人信息管理套件。详情请见第 34 页。KDevelop 即将支持 Qt Palmtop。
使用 SQL 数据库进行包管理?这是一种管理软件升级和回滚的全新方式,由 Inalambrica.net 为其网络管理设备首创。Phil Hughes 在第 26 页采访了 Inalambrica 开发人员 Alfredo Delgado。
在第 39 页,Steven Slupsky 推出了 dimmPCI 平台——一种微小的 PCI 兼容外形尺寸,适用于工业应用和其他需要小型、坚固耐用的 Linux 盒子的场合。而且,它基于价格实惠的 DIMM 连接器。
如果您只需要从 Web 上抓取内容,并且不想在设备上加载代码来执行此操作,Alan DuBoff 给出了答案:libhttp,第 36 页。更新您的设备,而无需占用内存来存储整个映像的额外副本。
最后,CompactPCI 卡可以热插拔,但 Linux 如何应对?John Mehaffey 在第 45 页解释了 bonding 驱动程序和高可用性网络。
享受本期杂志;我们期待看到您的竞赛提案。