您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > ARM Android系统应用分析模式
ARM+Android系统应用分析刘洪涛版权版权}华清远见嵌入式培训中心版权所有;}未经华清远见明确许可,不能为任何目的以任何形式复制或传播此文档的任何部分;}本文档包含的信息如有更改,恕不另行通知;}保留所有权利。ARM+Android产品产品(cont..)}万利达T2蓝魔音悦汇W10摩托罗拉XOOM内容提纲技术框架分析ARM+Android组合的行业前景最新ARM应用处理器的特点及应用}单核变双核}数据处理速度、多任务工作能力、瞬间触控和屏幕显示方面双核表现优秀}NVIDIA(英伟达)Tegra2¨摩托罗拉双核智能手机ME860¨LGOptimus2X手机}三星Exynos4210¨三星GALAXYSII}TIOMAP4430¨LGOptimus3D手机}高通MSM8260、MSM8660(1.5G)¨HTC的金字塔(Pyramid)双核智能手机}苹果A5¨Ipad2}主频升高}600MHz}800MHz}1GHz}1.5GHz}。。。。。。}多媒体性能大幅增强}高清}720p}1080p}hdmi}内嵌的图形显示芯片越来越强劲}3D游戏}。。。。。。}大RAM支持,大数据量的存储介质支持:}512MB}2G}。。。。。。}大面积高分辨率的显示支持}无线功能集成:WIFI}java指令集支持公司产品}(5TEJ)5TE6SIMDInstructionsMulti-processingv6MemoryarchitectureUnaligneddatasupportExtensionsThumb-2(6T2)TrustZone(6Z)Multicore(6K)Thumbonly(6-M)7§Notethatimplementationsofthesamearchitecturecanbedifferent:§Cortex-A8-architecturev7-Awitha13-stagepipeline§Cortex-A9-architecturev7-Awithan8-stagepipelineThumb-2NEONTrustZoneArchitectureProfiles7-A(Applications):NEON7-R(Real-time):Hardwaredivide7-M(Microcontroller):Hardwaredivide,Thumb-2onlyARM处理器的发展处理器}ARMv7-AArchitecture}Thumb-2}Thumb-2EE(Jazelle-RCT)}TrustZoneextensions}Customorsynthesizeddesign}MMU}64-bitor128-bitAXIInterface}L1caches}16or32KBeach}UnifiedL2cache}0-2MBinsize}8-wayset-associative§Optionalfeatures§VFPv3VectorFloating-Point§NEONmediaprocessingengine§Dual-issue,super-scalar13-stagepipeline§BranchPrediction&ReturnStack§NEONandVFPimplementedatendofpipelineCortex-A8特点}ARMCortex™-A8处理器基于ARMv7体系结构,能够将速度从600MHz提高到1GHz以上。Cortex-A8处理器可以满足需要在300mW以下运行的移动设备的功率优化要求;以及需要2000DhrystoneMIPS的消费类应用领域的性能优化要求。}该处理器特别适合高性能应用领域。}频率从600MHz到1GHz及以上}高性能、超标量微体系结构}用于多媒体和SIMD处理的NEON™技术典型产品}主要厂商}TI(德州仪器)}Omap3430Cortex-A8核600MHz(诺基亚N96采用此芯片)}Omap3530Cortex-A8核600MHzARM+DSP双核}Samsung(三星)}S5PC100Cortex-A8核600MHz(iPhone3GS采用此芯片)}S5PC110/S5PV210Cortex-A8核1GHZ典型产品(cont.)}Freescale(飞思卡尔)}i.MX512/i.MX513/i.MX515Cortex-A8核600MHz~1GHz(在多款上网本中得到应用)}Marvell(马维尔):}PXA930800MHzCortex-A8核}ARMADA500/600/1000系列SheevaPJ4核心1GHz~1.2GHz(支持ARMv7指令集,架构异同)}Qualcomm(高通):}QSD8650A/QSD8672(Snapdragon系列)1.3G~1.5Gscorpion核心(支持ARMv7指令,架构异同)处理器}ARMv7-AArchitecture}Thumb-2,Thumb-2EE}TrustZonesupport}Variable-lengthMulti-issuepipeline}Registerrenaming}Speculativedataprefetching}BranchPrediction&ReturnStack}64-bitAXIinstructionanddatainterfaces}TrustZoneextensions}L1DataandInstructioncaches}16-64KBeach}4-wayset-associative典型产品(cont.)}Nvidia(英伟达):}Tegra2Cortex-A9核}它可以支持非常强劲的1080P高清播放能力、3D播放能力,视觉体验非常出色}TI}OMAP4430}OMAP4440最大的特色就是采用双ARMCortexA9核心,运行频率为1.5GHz。OMAP4440将可以使Web浏览等应用的性能得到显著提高。至少会比现有的A8处理器性能改善50%以上。处理器、Android3.0系统Cortex-A5处理器(1~4)™-A5处理器是能效最高、成本最低的处理器,能够向最广泛的设备提供Internet访问:从超低成本的手机、特色手机和智能移动设备到普遍采用的嵌入式、消费类和工业设备。Cortex-A5是最小的Cortex-A处理器Cortex-A15处理器(1~4),广泛适用于下一代智能手机、平板机、大屏幕移动计算设备、高端数字家庭娱乐终端、无线基站等Cortex-A系列处理器开发}开发工具}RVDS+RVI+RVT}Cortex-A+操作系统}Linux}android}Windows/CE、Mobile、phone}Windows7}Iphone}Webos}……技术框架分析ARM+Android组合的行业前景Android系统的技术特点及应用现状}Google公司发布.......}OHA(开放手机联盟)}Version}SDK1.0}SDK1.1}SDK1.5}SDK1.6}SDK2.0}SDK2.1}SDK2.2}SDK2.3}开源\免费}灵活性}最佳化的绘图能力}强大的多媒体支持能力}丰富的开发环境}AnadroidMarket}Anadroid软件销售和传播的中心}相似的模式中国移动MobileMarket苹果AppStore黑莓AppWorld诺基亚OviStorePALMAppCatalog微软WindowsMarketplaceAndoridMarketAPP数量?}2011年5月21日应用数量:259,594年智能手机市场排名}Andorid从现在的不到2%,上升至14%}Symbian市场份额将下滑至39%}iPhone市场份额达到13.7%.}WindowsMobile达到12.8%}黑莓12.5%}各种linux系统5.4%}PalmwebOS的智能手机2.1%左右05101520253035402012年AndroidSymbianiPhoneWinMobileBlackBerrylinuxPalmother实际发展情况}2010年第四季度占有率32.9%技术框架分析ARM+Android组合的行业前景ARM处理器技术}软件架构}Android系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android系统架构分为四个层,从高层到低层分别为}应用程序层、}应用程序框架层、}系统运行库层}linux核心层。GoogleAndroid软件架构cont..技术开发分类}Android应用程序开发}Android系统开发}Android移植开发(硬件相关)Android应用程序开发Android系统开发Android移植开发开发方式}基于SDK开发}使用Google提供的SDK。Android的SDK中包含Android系统下层的二进制映像、模拟器及相关的工具,在Linux和Windows系统中使用EclipseIDE环境进行Android应用程序的开发。}不需要使用硬件,不需要涉及Android系统的底层,只需要了解Android系统的API。}基于源码}可以开发Android应用程序,进行系统移植或者开发Android系统本身。开发方式(cont.)}基于源代码的Android开发,所涉及的知识体系包含以下一些内容}Linux操作系统的基础知识;}Linux内核知识(C语言);}Linux驱动程序知识(C语言);}处理器(ARM)技术}Android底层库(C语言、C++);}音频、视频和多媒体
本文标题:ARM Android系统应用分析模式
链接地址:https://www.777doc.com/doc-6126576 .html