HOME > 数字/家电/游戏 > 【CES】CE Linux论坛大会 12公司同台竞技
【CES】CE Linux论坛大会 12公司同台竞技
DATE 2004/01/15 印刷用网页

  【日经BP社报道】 开发数字家电Linux的业界团体CELF(消费电子Linux论坛)于2004年1月9日,在美国拉斯维加斯举办的“2004年国际消费者电子产品展(CES)”附近的宾馆里召开了大会,并同时举办了“Boot Fest”活动。

日本瑞萨科技的演示。实现了快速起动
  Boot Fest是指,各公司将使用2003年10月CELF公布的Linux Source Tree(源代码)编制的软件拿到现场,通过在开发公板上实际运行,进行技术交流。此次尽管时间仓促,不过仍有12家公司到场。“最初并没有决定举办这次活动。不过,源代码公布后通过调查,在论坛成员以外经常听见有人说‘我们已经开始运行了’。因此就决定通过论坛大会设置一个交流场所”(索尼CE软件平台部门系统软件开发部科技销售经理、东日本及亚洲地区CE Linux论坛联合办公室的上田理)。

  参加此次活动的公司包括英国ARM、美国Metrowerks、三菱电机、美国MontaVista软件、NEC、美国Openwave系统、日本瑞萨科技、日本Lineo解决方案、韩国三星电子、索尼、美国WindRiver系统和美国Softier。12家公司分别使用自己开发的软件进行了相关演示。

起动时间缩短至数秒

  比如,瑞萨科技和索尼强调的是起动时间短。瑞萨科技此次使用内置SH-4内核的“SH7751R”的开发公板“RTS7751R2D”,运行了CE Linux。2003年10月开始提供下载的CELF源代码支持美国德仪的“OMAP”系列和MIPS架构微控制器,不过此次演示则采用了Lineo解决方案公司为支持SH-4架构而开发和提供的补丁程序。通过在内核中使用XIP(execute in place)技术,提高了起动速度。从按动起动按钮到开始实际显示图形画面,仅仅只有2,3秒钟的时间。起动后,MP3播放器、基于小型摄像头的视频捕捉软件,以及在画面上采用半透明方式重叠使用视频和文字数据的覆盖显示等均能迅速起动。

  使用CF卡保存的普通内核时,起动时间就会一下子增加到30秒左右。此次演示所用的XIP版内核由于不能进行数据压缩,因此有1.5~2MB那么大。加上根文件系统和各种设备驱动程序等,有8M左右。“虽然从CF卡起动,时间较长,但起动后的动作却比XIP版快多了。原因是因为ROM比RAM的访问时间长,ROM以16位总线连接,而RAM则为32位总线,等等。所以目前必须根据不同的应用程序灵活运用”(瑞萨科技业务战略综合部主任工程师宗像尚郎)。

  索尼的演示是在采用了配备ARM9内核的“DoragonBall MX1”的开发公板上进行的。通过使用XIP技术,起动单纯的应用程序仅需1.5秒。并行起动具有窗口系统等GUI的图像显示应用程序和用来播放线性PCM音频信号的应用程序时,起动时间也仅仅需要2.5秒左右。在关闭抢占(Preemption)功能的内核上运行这些应用程序时,音乐会时断时续。但如果使用的内核打开了已确定在2.6版内核中采用的抢占功能,就能顺利播放。此次通过安装名为“lock-break”的补丁程序,性能得到了进一步提高,该补丁程序是对在内核等运行过程中微控制器要长时间等待的代码进行排查后而开发的。调度器也得到了改善。过去的调度器存在调度时间随着有实时性要求的线程不断增加而加大的缺点。此次开发的是“0(1)调度器(二选一的意思)”,这样一来无论是1个还是100个线程,调度时间都不会增加。目前已经决定将这种调度器应用于2.6版内核中。

还集成了电源管理功能

  而三星电子着重开发的是电源管理功能。这是因为“在PDA和智能电话上使用CE Linux时,动态电源管理功能极为重要”(三星电子Software Center Corporate Technology Operations首席技术官、资深工程师Hwang,Joo-Young)。所用芯片是三星生产的“SC32440”,内置ARM920T内核,最大工作频率为533MHz。三星电子使用配置了SC32440的开发公板“SMDK2440”运行了CE Linux。

  演示中,使用用户程序,可迅速切换400MHz和135MHz两种运行模式。采用135MHz运行模式时,视频显示开始掉帧,恢复到400MHz运行模式后,就可顺利显示。此外,还实现了空闲模式和休眠模式等。另外,ARM也演示了与美国国家半导体(NS)共同开发的电源控制技术“Intelligent Energy Management(IEM,智能电源管理)”。

386上即可运行

  Lineo解决方案所做的演示大幅提高了实时控制性能。该公司使用配备了台湾威盛科技开发的600MHz“Eden”的“VIA EPIA ME6000”板,最新开发出在86架构微处理器上运行的CE Linux,进行了相关演示。

  演示内容如下:首先,在像节拍器一样摆动的棒头位置安装几个LED芯片。这个棒摆动到最右侧后再回到中间时,添加一个INT7中断。加入中断约30秒后,此棒摆动至最左侧位置。此时开始单个地闪烁LED(以125μs为单位),利用眼睛的残象效应,显示“Lineo Solutions”字样。在LED闪烁控制过程中制作并消除5个16M文件时,普通内核因控制不稳定,文字会时常受到破坏(出现紊乱)。但如果是采用了该公司开发的实时控制技术的内核,则文字丝毫不会乱。中断响应时间为5ms,线程等待时间(Latency Time)为4μs(此次使用的演示硬件)。控制时钟分辨率为1ms,抖动约为1ms(此次使用的演示硬件)。

  此外,NEC在采用NEC MIPS架构微控制器“VR5500A”的小型开发套件上安装软件后进行了演示。起动CE Linux后,甚至在串口连接的电脑上显示的控制平台上进行了登录。本来还打算在连接测试界面的显示屏上显示X Windows,由于开发时间仅有短短的1个月最终却没有来得及。

  据称三菱电机也“只用两周就完成了开发”。由于板卡为采用“SH7751R”的公板,所以实现起来很快。演示内容是将该板与个人电脑(也运行Linux)相连接,使用UPnP对板卡进行控制。(记者:原田 卫)

索尼的演示。将USB、串口、音频接口等全部集成到底板上,
形成了易于试验的结构


索尼演示的画面示例。一边播放音乐,一边不断切换显示图片


三星电子的演示。实现了DPM(动态电源管理)


Lineo解决方案的演示。可在x86架构微处理器上运行CE Linux


左边增加了实时控制功能,右边没有使用这种功能。右边的文
字经常发生紊乱


三菱电机的演示。使用UPnP,由电脑控制开发公板的动作


■相关报道
CES 2004

【图文】瑞萨试制平台支持CE Linux论坛规格

【图文】CE Linux论坛终于公布源代码!

【图文】CE Linux最新进展,2004年发布规格

【ESEC】Lineo展示实时性更高的家电Linux



Nikkei Electronics

读者评价
发表您对本文的意见

网站地图 站内检索

北京奥运科技专题 EeePC专辑 日本企业家谈失败 日本企业家谈失败 MacBook Air拆解 有机EL电视拆解 最新手机拆解 另一只眼看中国 新车试驾 中国家电市场调查