访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
智能手机是怎样炼成的?BSP开发是重点
内容导读:
李建平 雍忠玮

职能手机已经超越两年前的PDA等产品,成为市场的新宠,作为智能手机的“大脑”,操作系统正扮演比硬件和结构更为重要的角色。

曾经一度不被看好的智能手机市场,现在有了较大增长。IDC最新报告显示,2005年智能手机(包括多功能设备)的出货量达到了5500万台,增长了165%。随着3G业务的展开,具有更多应用的智能手机的前景将更加光明。正是由于看好智能手机市场,国内最大的手机软件和整机方案设计供应商之一德信无线在今年3月一口气推出了20款智能手机产品。

智能手机正在为越来越多人接受。这种拥有丰富功能和应用的手机究竟是如何设计和开发的呢?国内手机厂商能否跨越技术门槛?

智能手机的构造

智能手机的开发和设计通常是以OEM厂商为主导:他们或自己进行智能手机设计或购买德信无线等整机方案设计供应商的产品。与此相关的厂商的还有芯片提供商和操作系统提供商。据悉,目前提供智能手机芯片的主要是英特尔公司和德仪公司,以及三星,而操作系统则包括了微软Windows Mobile,诺基亚的Symbian,Palm OS,以及Linux等。

德信无线智能手机业务负责人表示,与灵活性和个性化较强的Linux操作系统相比,基于Windows Mobile进行开发要容易得多,也更成熟。Windows Mobile作为能够与PC实现无缝交互的平台,将更能体现3G的好处。“从市场角度看,智能手机将追求个性化和时尚化。对于基于Windows开发的应用,很容易移植到智能手机上。”

据微软中国技术中心Windows Mobile技术专家饶大春介绍,智能手机的设计包括了电路设计(主板)、软件设计(板支持包,BSP)、ID设计和给MD工业设计等几个方面。其中,BSP的设计是其中的难点。

“概括来讲,智能手机包括了主板、存储芯片(闪存)、SoC(系统芯片)、操作系统以及BSP(软件与硬件的接口)。”饶大春表示。“智能手机一些开发无法实现标准化,使得产品的复用性不强。这也目前国内手机厂商进行开发的难点。”

相对而言,除了Windows Mobile之外,还有其他的一些操作系统,它们正在抢占更多的市场份额。例如由多家终端生产商投资开发的Symbian操作系统,目前在智能终端开发商处正受宠的Linux操作系统等。但另一方面,这些操作系统和微软的Windows Mobile,都面临着或多或少的压力,甚至于,在激烈的拼杀中,这些操作系统发展有可能遭遇更严峻的危机。

2004年,由于公司股东之一的Psion出售Symbian股权所引发的对于智能手机操作系统控制权的争端,使得包括诺基亚、爱立信、松下、索尼爱立信等公司之间的裂痕进一步增加,而这也给其他试图进入该领域的手机厂商在是否采用Symbian操作系统前增加了担忧。随着智能操作系统和计算机网络相互连接、无缝协同工作的需求逐步增加,Symbian软件公司需要应对问题越来越多。

同时,一些终端手机厂商也在寻求以Linux为平台,构建智能手机的“软核心”。微软公司移动与嵌入式产品部营销部总经理Scott Horn告诉记者,“市场中已经形成的一个认识误区是,Linux是免费的,而事实并非如此。”他表示,如果要一个公司要采用Linux作为操作系统,无论是主机还是手机,“都必须维持着庞大的工程队伍和开发团队”。他同时表示,“Linux不利于智能手机提供商迅速进入市场,而Windows CE则能够向我们的客户提供各种开发工具和技术,并且客户也可以得到微软对相关知识产权的保护”,以保证智能手机在市场中的竞争力,此外,“Windows CE有非常广泛的源代码,可供手机开发商随意修改,也可以根据产品的具体使用进行修改。”Scott Horn笑着说:“如果手机开发商面对各种选择路径和方案进行比较和估值,Windows CE从开发成本来说相当不错。”

BSP开发是重点

“与已经实现了标准化的PC BIOS不同,作为手机中间层的BSP无法实现复用。“由于智能手机包含很多应用,稳定性是我们面临的最大问题,而这都与BSP的开发有关系。”德信无线智能手机业务负责人表示。

饶大春介绍说,SoC不同,BSP就会不同,即使同是英特尔、德仪提供的芯片,不同系列的产品,BSP也会有所不同。此外,由于功能不同和电路设计的变化,BSP复用性也受到影响。厂商通常需要花费半年到一年的时间,才能开发出首款基于Windows Mobile的产品。

与PC的本地开发不同,进行手机BSP开发涉及远超功能――需要把开发的BSP传到手机上。手机信号问题、死机问题主要都是与BSP有关。但BSP也并非完全不能复用。“首款产品开发是重点。如果在SoC不变的情况下,外围芯片有修改,BSP的修改不会太大。”

据悉,微软为减少OEM厂商的开发时间,会提供一些参考BSP,只要进行一些修改就可以使用,甚至包括了无线接口层(RIL)和上网协议等。“微软中国技术中心在这方面有很多经验,大大减少了我们的工作量。”德信无线智能手机业务负责人表示。

而对于OEM的方式,Scott Horn告诉记者,“微软在OEM的产品许可领域,使按照单个产品件来计算收费的,这样更容易保护中小型合作者的利益,同时也能够帮助采用Windows Mobile乃至其他Windows Embedded平台的合作上成长,事实上我们发现,从OEM合作开始,很多合作伙伴都成为了我们的‘回头客’。”自从2004年微软将移动产品部和嵌入式产品部合并之后,该部门就成为实现微软乃至比尔?盖茨移动市场目标的承载者,作为该部门总经理,Scott Horn表示,之所以合并这里两个部门,“因为这两个部门和越来越多的微软其他业务部有关年,而且我们发现越来越多的客户既做Windows Embedded,又做Windows Mobile。”

在和OEM合作过程中,微软甚至可以向客户派遣资深工程师或技术总监,帮助客户把握在开发过程中所遇到的问题、需求,并帮助客户对Windows Mobile做进一步的深入了解。

测试最后把关

使用过基于Windows Mobile智能手机的用户可能会发现,在手机背后都有个Design for Windows Mobile标示(为Windows Mobile设计)。这实际上是智能手机的最后一个环节:Logo测试。

饶大春表示,微软中国技术中心(CTC)的Logo测试包括了压力测试、整个系统测试,以及模块和驱动测试,其中的测试重点是待机时间测试、稳定性设计、无线测试以及显示驱动的测试。德信无线智能手机业务负责人表示,他们的产品会在进入最后阶段之前,接受微软中国技术中心的建议。“CTC在两三年前就帮助宏达进行开发,有着丰富的经验。”此外,微软中国技术中心还会帮助第三方进行增值应用开发,并帮助进行推广。

实际上,德信无线拥有自己的全面测试实验室。其中,手机死机问题被列入了一级缺陷,而自动关机、重启和功能性则是二级缺陷。“利用压力测试将会解决这些问题。随着开发和测试手段的丰富,智能手机将会给人们带来更丰富和满意的应用体验。”

Scott Horn认为,一些公司在嵌入式软件上大张旗鼓、大做文章,其实没有太多的必要。特别是针对移动设备,操作系统和数据库一样,都可以视为嵌入式软件的一部分,“应该看到,终端客户需要的,是为每个应用创造出独特的、适用的专门设备,并且在设备上提供适宜的应用,例如加油站的油泵,他们就想特别想有一个适用于油泵的应用,而不是整个建造油泵的生产线或者其他什么东西。”他说。而正是基于这种理念,微软在Windows CE、Windows XP Embedded的开发和提供方面,都尽量考虑如何保持软件具有更好的合作性。

在涉及到最终产品测试、第三方应用开发、增值业务嵌入,乃至当地运营商需求方面,Windows Mobile都相当重视,并且投入了大量精力。“多年来的投入如今终于有了回报,移动与嵌入式产品部营销部在2006年迎来了首个盈利季度,从投入期转入盈利期,我们走得很稳,当然,我们的客户也在微软的稳健中获益良多。”

据记者了解,除了德信无线这样的合作方之外,微软Windows Mobile在中国还拥有包括神达手机、夏新、多普达等致力于智能操作系统的合作方,甚至于,世界排名靠前的手机厂商也已经和微软就智能手机操作系统开始谈判,“可惜,由于协议因素,目前我还不能告诉你它们都是谁。”Scott Horn说。
标签:
来源:计世网 作者: 时间:2006/5/15 0:00:00
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐