ccidnet????

出版日期:2000-12-18 总期号:982 本年期号:94

本期导读
要闻综合
电脑工作室
渠道与市场
产品与应用
软件与服务
InfoCD
红旗嵌入式Linux应用更丰富

李立

  随着消费结构的改变,人们对家电的灵活性和可控性提出了更高的要求,这些只能通过家电的数字化和网络化来实现。随着电话通信费用和通信类电子产品的价格进一步下调,PDA结合数字手机将成为今后个人数据通信和事务处理的最佳选择。同时,对于现代化的医疗、测控仪器和机电产品也需要有专用的嵌入式系统软件的支持。这些需求都极大地刺激了国内嵌入式系统的发展和产业化的进程。

  红旗公司正是面向这个市场推出了红旗嵌入式Linux的产品。在不到一年的时间内红旗公司先后推出了PDA、机顶盒、瘦客户机、交换机用的嵌入式Linux系统,并且投入了实际应用。

  红旗嵌入式Linux的特点

  1) 精简的内核,适用于不同的CPU,如X86、StrongARM、ARM、MIPS、POWER PC等。

  与PC不同,嵌入式领域中存在上百种CPU,红旗嵌入式Linux针对常用的嵌入式CPU,如SA1110、NEC VR4181、VR4121,MediaGX、ARM7等提供完整解决方案。通用Linux的内核较大,不适合嵌入式系统使用,必须根据应用的需求裁减内核,去除不需要的功能,裁减后内核的大小取决于要求功能的多少,一般在200K到400K之间。

  2) 提供完善的嵌入式GUI和嵌入式X-window。

  掌上电脑、PDA、机顶盒等嵌入式系统需要完善的图形界面,普通Linux一般提供基于X-window的KDE/GNOME作为用户界面,但对于嵌入式系统来说,这些都太庞大了,无法应用。红旗嵌入式Linux针对这一需求,提供完善的全中文嵌入式X-window和嵌入式GUI两种方案,分别适用于不同类型的嵌入式应用。


  图一

  3) 提供嵌入式浏览器、邮件程序、mp3播放器、mpeg播放器、记事本等应用程序。

  很多高端嵌入式系统,如机顶盒、PDA、Web终端等,都要求具有上网浏览、收发mail,有些还要求多媒体功能,如录音机、播放mp3、mpeg等。针对这一需求,红旗开发了自己的嵌入式浏览器、mail客户端、mp3播放器、mpeg播放器等。由于是针对嵌入式系统设计的,这些软件都具有小而实用的特点,消耗硬件资源少,使厂商能以最快速度推出自己的产品。

  4) 提供完整的开发工具和SDK,同时提供PC上的开发版本。

  为使产品厂商或第三方能够在红旗嵌入式Linux上开发自己的应用软件,红旗提供完整的开发工具、调试工具和SDK及完善的文档。并且提供PC上的开发版本,内置集成开发环境等,厂商可在此版本上开发自己的应用程序,调试通过后,再交叉编译到自己的硬件平台上。

  5) 针对嵌入式的存储方案。

  在嵌入式系统中,内存比较小,通常采用ROM或DOC,Flash memory等而不是硬盘作持久存储介质,红旗针对这一特点采用优化的存储方案和压缩技术,降低对存储空间的要求,并使系统可以防止断电对系统的破坏。


  图二

  6) 用户可定制,提供图形化的定制和配置工具。

  可定制性是嵌入式操作系统必备特性,这样才能适用于各种嵌入式系统的不同要求。红旗嵌入式Linux从设计之初,就把可定制作为一个重要目标来实现,系统及浏览器等应用软件都拥有灵活的结构,保证了系统的高可定制性。同时,红旗正在开发图形化的定制工具和依赖关系数据库,使产品厂商可以按自己的需求定制系统。

  7) 常用嵌入式芯片的驱动集。

  红旗嵌入式Linux提供常用嵌入式芯片的驱动,对于没有驱动的芯片,红旗的驱动开发组将为它开发专用驱动。

  8) 提供实时版本。

  许多嵌入式系统,如工控、仿真等,要求EOS具有实时处理能力,红旗嵌入式Linux针对软实时和硬实时提供两种实时版本,满足绝大多数实时要求。

  9) 完善的中文支持。

  凭借着红旗在中文处理方面传统优势,遵循GBK、GB18030等各种国家标准,红旗为嵌入式提供了中文输入、输出、打印等完善支持。并捆绑汉王手写输入、九方输入法、语音输出等。

  10) 提供完善的嵌入式解决方案

  红旗不只提供嵌入式Linux系统,更为产品厂商提供从底层到应用程序,从后台服务器到前端嵌入式系统的完整的嵌入式解决方案。

  11) 结构灵活,适用面广

  由于红旗嵌入式Linux灵活的设计,红旗系统可以适用于广泛的嵌入式应用领域。使用户从低端到高端拥有一个统一的系统平台。

  12) 强大的技术支持,完整的文档

  红旗是Linux专业厂商,拥有深厚的Linux技术积累和专业的客户支持部门,在嵌入式Linux领域将为用户提供强大的技术支持服务。

  购置成本:嵌入式Linux系统一般都是和硬件厂家合作开发,成本和开发工作量等因素有关。