手机研发工程师详解M8

作者: 傻猫    分类: 爱生活     发布时间: 12-01 22:34    浏览次数: 2910     无留言

  本不想多说,这几天心情有些不好,想的东西太多了,有感而发啰嗦了这么多。下面继续谈谈智能机的一些东西,主要是魅族M8相关的。

  魅族,MP3起家的一家公司,在珠海唐家那边,老板黄章,据说是七十年代末的人,应该跟我差不多岁数,这点让人比较佩服。魅族2007年的销售额是2个亿,07年初开始投入全部力量研发手机M8,2008年没新产品出来,加上金融危机影响,销售额缩减为1.2亿。2009年初M8正式出售,官方公布的销量到现在为止超过了10万台。

  M8就一开始的时候我就有所耳闻,当时有个朋友还差点过去负责主管软件开发。后来种种原因没去成。以实力而言,相比国内各家大小公司,魅族的财力方面根本就不值一提,但是它做成了。一款机,足足花了两年的时间,足见其老板的魄力和耐性。

  正常来说,开发一款智能机,八到十个月应该够了。为什么魅族足足用了两年呢?一来是魅族从来没有做手机的经验,二来和它选取的方案有关。如果是用WINDOWS MOBILE的软件平台,做起来会轻松很多。因为手机相关的东西,WINDOWS MOBILE都做好了,把硬件和驱动调通就完成大部分工作了,软件方面要做的东西没那么多。可不知什么原因,或许WM的授权费贵,魅族最终选用的是WINCE平台。WINCE天生就是做PDA的料,如果用它做手机的话,要做的东西就太多了。电话本,短信,蓝牙,彩信,WAP等等都要从头来做。软件工作量是相当大的。

  硬件方面,M8采用了三星的ARM内核的CPU,主频600多M。三星的ARM CPU是处理不了手机相关的信号的,因此,又外加了英飞凌的CPU来处理SIM卡及其电话短信相关的东西。二者通过串口进行通信。这就是所谓的“双CPU”系统。这种系统,有其优点,也有其缺点。从稳定性的角度,我是觉得缺点大于优点的。表面上看两个CPU处理数据的能力是强了,但实际上,这两个CPU的通信占据了不少资源。更致命的是,这两个CPU,任意一个CPU系统出了问题,就整个系统都出问题了,尤其是英飞凌的那里的CPU运行一旦出问题,通话短信等就无法进行。解决办法可以在ARM的主CPU不断监测英飞凌的CPU,无响应则复位重启。但这样的话,可能进入完全休眠状态有点麻烦,又导致待机电流加大。M8配置1200毫安的电池,只能用两天,估计就是待机电流有点大了。如果是MTK的手机,1200毫安的电池,足够用1个多星期了。

  用WINCE来做手机方案,先天就不足,靠着串口通信来获取通话和短信息相关的东西,处理起来,也比较繁琐。加上上面提及的电话本,短信,蓝牙,彩信,WAP,通话等要一个个的去弄,耗费的精力是不小的。这样的实现方法,以在珠海那边的人才环境,两年时间绝对是需要的。做个大胆的假设,如果两年多都做不出来,那么魅族这家公司就肯定要跨了。然而,魅族的运气还不算差,它总算是做出来了。可惜,现在M8还没GPS,这个比较遗憾。而且,目前主流顶级的手机摄像头配置,都800万像素了,M8还停留在两年前300万像素的配置,不能不说是一种缺憾。

文章来源:魅族论坛

Tags: none

添加新评论