loading请求处理中...

浅谈单核和双核CPU的差别 打造更可靠的手机程序开发

2021-12-01 18:55:00 阅读 10732次 标签: 手机背景图手机游戏 作者: danielsu

 很多人可能对于手机的单核双核的CPU之间有什么区别并不是很明白,对于普通的人来说这没关系,但是对于手机程序开发人员而言,这就是需要去了解的东西了,因为这会对开发产生很大的影响。鉴于这样的原因,我们今天就重点来看一下单核和双核的CPU之间有着怎样的区别吧,让手机程序开发的新人能够更有概念更好地做好手机程序开发。

浅谈单核和双核CPU的差别 打造更可靠的手机程序开发

 很多手机只有一个CPU,也就是基带处理芯片中的CPU核。在这个CPU上既要跑通信协议,又要实现用户界面(称作UI或MMI)。当然DSP会分担一些计算量繁重的工作,例如语音编解码、安全层的各种算法等。在市场推动下,手机功能在不断发展。摄像头、MP3、蓝牙这些功能可以依靠硬件,对CPU的压力还不是很大,但java虚拟机、嵌入式浏览器等应用软件就会对CPU资源有较高的要求。

 做手机程序开发的时候需要明白的是单CPU的首要任务是完成通信协议。通信协议软件有着很精确的定时要求,如果这个CPU还要兼顾很多应用软件的话,就难免吃力。于是双CPU手机应运而生。

 顾名思义,双CPU手机就是有两个CPU的手机,一个CPU专心把通信协议做好,另一个CPU负责UI、java虚拟机、嵌入式浏览器等应用功能。两个CPU可以做在一个芯片里面,也可以分开。

 市场上的实际情况是,很多手机设计公司(Design House)没有基带处理芯片的开发能力,他们购买国外公司的手机模块,自己在外面再加一块CPU。模块跑通信协议,自己加的CPU跑UI和应用软件,两者通过串行口通信。很多Design House也会购买国外方案商的开发板级方案,自己做PCB、软件上改改UI和外设驱动。

 市场上的智能手机基本上全是双CPU方案,什么Windows CE、SmartPhone、WindowsMobile、Symbian、嵌入式Linux全是运行在第二块CPU上的。这些商业操作系统无法和无线通 信协议软件集成到一块CPU上。双CPU的手机功能比较多,但它们一般体积大,耗电多,成本高。现在市场上的大部分手机还是单CPU的。

 目前的大部分手机应用,例如Java、BREW、WAP、邮件、摄像头、闪存、MP3、蓝牙,在单CPU方案里都能实现。我认为不管3G、4G如何发展, 小巧、实用、低成本的单CPU方案总会占据较大的市场份额。

 上述的这些内容希望大家看完之后如果对于您的手机程序开发工作很有帮助的话可以通过一品威客网的平台和其他的朋友分享一下,另外需要提醒大家的是,作为一个优秀的老牌威客平台,我们也可以提供程序开发方面的服务,如果有需要的话可以通过我们的网站注册账户号之后和我们的服务商取得联系。

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论