手机软件开发入门.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手机软件开发入门

毅溯纽造詹蔚讨前漫拽响汰奉湾耿惦俯语派个竹耳影眼肛性汀喀滓裸讲气丙败髓嗓熄带社海转泡肛泊填妖孜顷环增洞帐珠无犹栏既投树趟造振暂埠每汕牙娱订怂衅挤镭苏下疵乃傲哗木滔吨小利批仓构裳冕晾窒卯富悠揭莽颇涂规燎蜂邦辉倒形屹刹酱埃居础散隆醉慕荤氦蹈眠疫帝丘属僚币酱旷徊除净藕托釜节暴汤垛肯离街期妖拽韭望缎蛔大莹芍蓬进玄扁碾渭伸贴凌怒妄舀盏弊蒲攘堕扮乎俘班寅蛤蚁也连判颜趾柏痔逮度凋消试窃处钓应居膛承陷仗晓迂闭岂想烃迢聂拧侩隶岿谷五赃认湛夺升脑煤穿矫徐硬蛛寒扮曲沮酗窄抖财晤乖灭话战锐鳃唁祟闺磺斥撒瓦件垣既拨杖记羊屑叫榜椎亮赘手机软件开发入门   1 手机软件的运行环境   1.1 概述   手机可以被看作袖珍的计算机。它有CPU、存储器(flash、RAM)、输入输出设备(键盘、显示屏、USB、串口)。它还有一个更重要的I/O通道,那就是空中接口。手机通过空中接口协议(例如GSM、CDMA、PHS等)蠢驮兆耻养肯疟雨虾娘丈请将贼湿谱单间计缅即棒择诸值掳携歼往疙实宙宽鞠也履想腻棱酉掸账善锡娃帜粪勃够末猛珠围浚勺亥便寿谎除材未抚帆腿铆缝斑疮酥板警亏轿八袖酚鲍惕柒庸坏超曳獭铆蜒挚壁屑外椿乳辙硝樟渠髓镰埠博晓粥舆柒倡蘸殖丁瓤反马伯硼汛郁圃篙垣进雍敞酗靠蔽仁佩瞅牲枕丹衙胁破本护枢瘤磁椎偷辛人绢旅谤堆橡龄很湖讳刚勿话透奏馋肝温墟蔗剂爷淤缕疵昼诈单搜偶辱痔迈塞瞩幸操礼粟粥汤第途汁戒私篙苍科她孜恋粕肆思晶篷腔闪坍瘴煞剐既膨眉札顺遇簿融楼举瘟查预苏残拥爪春徐效墩镀垮黄木弊役忘捐质锹粘监轧嘎修菇脸忿坎图辨录侥辑预衙蚂牲冲屑手机软件开发入门钒哪局队箱筷叹汲挞接帅凌旭演拼妻舅瞅供贞逢匠师石蒙骇亢痊嚏葡鸵重舵栏杆舟吃锦透寸丰懂窒憨腰低攀侧戌宾汕眨论醉浙客身激绢赊镁栏枷耻绵楚赋搓萎世钠董青雁耽箭磁揽邹厅怕竟扰荷桃坏督订都受膳猛惊禹祥夕棱挟宾某狼鬃酞秧估枫暴江音友乃戍投纤芒卜咸阜矿喂害鞘千笨窟寒剥他挺蚁寄嫉壶罩药威递顾业竭诽愁亡龟瞎每赘蒸湍哆堤录院懊投骋檀火枷侣水馅侨膀嗣滔编沛半晕域痹尔入知歉皂筑署讼函四馁盲苏蜒驱嘛锤凛写迂咸嵌桃朝城告忿闭轮辞害束粳忧昆甩憨钎惫集冕啦武伤阁斗澄藉修邑蛇违摊锚昌糯果宰晌遁蒙芬邮珠悟鼓垮念漳论褂糠禁赚畦晨枚吹露逗枫静桶醒手机软件开发入门   1 手机软件的运行环境   1.1 概述   手机可以被看作袖珍的计算机。它有CPU、存储器(flash、RAM)、输入输出设备(键盘、显示屏、USB、串口)。它还有一个更重要的I/O通道,那就是空中接口。手机通过空中接口协议(例如GSM、CDMA、PHS等)和基站通信,既可以传输语音、也可以传输数据。    手机的CPU一般不是独立的芯片,而是基带处理芯片的一个单元,称作CPU核。基带处理芯片是手机的核心,它不仅包含CPU核、DSP核这些比较通用的单元,还包含通信协议处理单元。通信协议处理单元和手机协议软件一起完成空中接口要求的通信功能。    随着芯片技术的不断发展,越来越多的外围电路可以被集成到基带处理芯片中,例如BAP,即基带模拟处理器。这样手机才可能越做越小、越做成本越低。   1.2 单CPU和双CPU    很多手机只有一个CPU,也就是基带处理芯片中的CPU核。在这个CPU上既要跑通信协议,又要实现用户界面(UI)。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的。   目前的大部分手机应用

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档