分析ARM ANDROID市场及技术结合点

发布者:cannon928最新更新时间:2012-07-23 来源: 21ic 关键字:ARM  ANDROID  ARM11 手机看文章 扫描二维码
随时随地手机看文章

一、概述

目前,Android支持处理器情况:

ARM+Android 最早支持,支持的最完善,主要用在手机市场,目前积极进军上网本、智能家居等市场;

X86+Android 目前已经支持的比较完善。推出了atom+Android的上网本,买点在于支持Atom+Android 和 Atom+Window7双系统;

MIPS+Android 目前在移植、完善过程中。主要目标在智能家电、上网本领域。龙芯也在积极支持Android;

Powpc+Android 目前在移植、完善过程中。

还在其它众多处理器厂商在移植Android到其现有的处理器,或根据Android的特性研发新的处理器。

为何ARM和Android能够走的如此紧密?本文想阐述一下个人的看法,主要从:市场结合点、技术结合点、及可能存在的问题这3个方面分析。

二、市场结合点

1、Google选择ARM

众所周知,Google一直以来都有开发操作系统的想法。与此同时竞争对手微软也在积极进军网络搜索引擎市场,目前搜索器Bing正在积极蚕食Google的市场份额。但究竟如何选择切入点,是个非常关键的问题。

在这几年中,智能手机市场的发展异常迅猛,移动互联网向智能手机市场渗透的应用越来越广泛和成熟,并从中造就了苹果iPhONe的商业奇迹。更为重要的是,随着移动应用的发展,移动搜索将成为Google和微软竞争的下一个主战场。对此,Google意识到移动搜索将是其下一个新的增长点。

Google最终选择了手机市场作为其切入点。那么选择什么样的硬件平台呢?当前90%左右的手机都包含ARM处理器,可以说ARM处理器在手机市场上处于绝对霸主地位,且发展势头迅猛。Google选择基于ARM开发Android,从市场角度上讲,是顺理成章的事了。

2、ARM支持Google

随着ARM处理性能的提升及3G网络的日趋成熟,ARM和它的竞争对手们都瞄准了3G智能手机及上网本市场。

现在处理器厂商之间的竞争不紧是处理器性能的比较,更是整个生态环境的较量。在嵌入式乃至PC市场都遵循这样的规律。ARM公司的特殊的经营模式,更是决定了它更要为它的芯片客户提供这种生态环境。在智能手机或上网本产品上,除了处理器,最重要的就是操作系统和用户应用程序了。在智能手机领域最成功的操作系统和用户应用莫过于苹果的iPhone了。虽然iPhone手机也是采用的ARM处理器,但每款iPhone只能使用到某一种ARM处理器,且iPhone没有开放给其它硬件厂商。这显然不能满足广大ARM芯片合作厂商的要求。诺基亚的Symbian平台存在同样的问题。

在上网本市场上,ARM的竞争对手Intel,利用其支持Windows 7的优势,已经抢先占领的部分市场。而最打击ARM的莫过于微软宣布Windows 7不支持ARM。

而以上种种市场环境,使ARM迫切需要一种具有Linux系统的开放、免费、性能卓越,又具有iPhone那样开发方便、应用丰富,最好还能有微软那样有影响力的公司来维护的操作系统。而Google的Android系统正好迎合了ARM的这种需求。

ARM 于2009年11月17日宣布启用 Android解决方案中心,提供采用 Android 进行ARM 相关产品开发设计运用。ARM表示,除了来自主要OEM厂、芯片合作伙伴及解决方案供货商的支持外,目前另有超过35个ARM Connected Community成员加入这个计划。中心提供一应俱全的建议和指引,可协助开发人员取得所需的工具及信息,进而设计创新装置满足消费者需求。还可针对ARM平台上的Android提供优化的专属开发工具、解决方案及服务。

三、技术结合点

1、ARM处理器的技术的发展

先看看ARM应用处理器的发展情况,ARM处理器从ARM7、ARM9、ARM10、ARM11到目前的CORTEX-A8 CORTEX-A9。处理器的性能不断的提升。看看最新的几款适用于消费电子的ARM应用处理器的性能:

● TI (德州仪器)

Omap3430 Cortex-A8核600MHz (诺基亚N96采用此芯片)

Omap3530 Cortex-A8核600MHz ARM+DSP双核

● Samsung(三星)

S5PC100 Cortex-A8核 600MHz (iPhone 3GS采用此芯片)

S5PC110/S5PV210 Cortex-A8核 1GHZ (号称目前世界上最快的ARM处理器)

● Freescale(飞思卡尔)

i.MX512/ i.MX513/ i.MX515 Cortex-A8核600MHz~1GHz

(在多款上网本中得到应用)

● Marvell(马维尔):

PXA930 800MHz Cortex-A8核

ARMADA 500/600/1000系列 Sheeva PJ4核心 1GHz~1.2GHz(支持ARMv7指令集,架构异同)

● Qualcomm(高通):

QSD8650A/ QSD8672(Snapdragon系列) 1.3G~1.5G scorpion核心(支持ARMv7指令,架构异同)

● Nvidia(英伟达):

Tegra ARM11核 700MHz

Tegra2 (下一代产品) Cortex A8(或A9)核[page]

当然频率只是衡量处理器性能的一个方面。不过从中也能看出ARM处理器的性能已经取得了很大的突破,进而可以应用至更多领域。linux一直以来是支持ARM处理器最全面的操作系统。Linux支持几乎所有的ARM应用处理器。这一点为Android提供非常好的技术支撑。

另外传统的ARM Linux图像开发方法主要有:QT、MINIGUI、GTK、Microwindows等。但基本上都存在开发环境搭建困难、调试困难、程序可移植性差、应用程序不丰富等问题。所以开发门槛高,开发周期长,影响产品进度及用户体验。iPhone的出现,更让ARM Linux系统相形见绌。而Android的出现,给ARM Linux系统重新注入了活力。

2、Android的技术特点

● 开放、免费

Android是一个开放的平台(2009年10月份开放了所有的源代码),所以其它公司可以按自己的想法使用这个平台,“任何人都可以使用Android平台,可以任意添加代码,可以不受限制地下载到移动设备上使用”。特别是所有用户都可以设计出自己风格的ui界面,而不会向windows mobile那样。如:HTC的Sense UI、摩托罗拉的MotoBlur、华为Canvas、SonyEricsson 3D UI等。

 

 

图1 华为Canvas

● 丰富的应用

Google 的Android Market在应用程序的提供方式上,走的是和苹果的App Store一样的 模式,目前也取得了不错的成绩。下面是最近的一项调查的结果

 

 

● 一种基于Linux的操作系统

Android采用了Linux内核,但它没用任何Linux的GUI方案。它的应用框架和GUI库都用Java语言实现。 Android内部有一个叫作Dalvik的Java虚拟机,Java程序由这个虚拟机解释运行。 Android平台的应用程序目前还是必须用Java语言开发。

Android选择ARM作为其主要支持的硬件平台,除了市场原因外,在技术层面上可能是更多的考虑到ARM处理器的高性能,及其使用的广泛性。可以吸引以前在ARM平台上开发的工程师,加入到Android的开发行列中。

四、可能存在的问题及风险

1、硬件平台差异大

硬件平台的差异给一些智能程序的编写带来不便,可能相同功能的程序必须针对不同的平台编写。而这个问题在iPhone是不存在的。现在最吸引眼球的软件就是那些和传感器、通讯等外设关联紧密的程序,所以这也会一定程度上影响到Android应用程序的发展。

2、软件盗版问题

可能所有的手机软件都会面临这个问题,如目前网龙公司运营的91手机助手平台上传播着大量盗版iPhone、Gphone手机软件。如果处理不好,可能会影响到手机应用程序开发者的积极性。

3、Google推出自己的手机平台

传言Google可能会推出自己的手机品牌,就像苹果的iPhone一样。但如果Google真的这么做的话,就好比ARM公司宣布开发自己的处理器效果差不多。会严重打击各个终端厂商的利益。个人感觉除非其它厂商的Android手机都表现不好,否则Google没有必要推出自己的手机品牌。

4、Google推出新的操作系统Chrome

Google将要开发Chrome OS操作系统的消息的确令很多致力于开发Android项目的工作人员感到沮丧。如果Google处理不好两个操作系统的关系,也会影响Android的发展。

5、Android整体性能还需完善

目前还没有一款Android手机和iPhone媲美的手机。

关键字:ARM  ANDROID  ARM11 引用地址:分析ARM ANDROID市场及技术结合点

上一篇:ARM CPU S3C44B0X与C54X DSP的接口设计
下一篇:基于ARM+Linux 的仪器控制系统设计

推荐阅读最新更新时间:2024-03-16 13:04

基于arm cortex m0的MM32SPIN05TW之无传感方波驱动水泵方案
1. 简介:本文简单介绍基于MM32SPIN05TW之无传感方波驱动于 小型水泵 的应用实例。 方案特色: ARM Cortex-M0高性能电机驱动专用芯片 32K字节闪存、4K字节存储器、72MHz高速运行,并自带除法器、ADC、比较器…等 120/150度无传感方波驱动 电机转速可达100,000rpm (2极电机) 速度命令输入可为模拟电压或PWM信号 FG输出 定转速或恒功率运转 完整的保护机制: 过流保护、堵转保护、过压/欠压保护 水泵专属特点: 空载时,以高转速产生大吸力将水提上来 带载时,以高扭矩满足量程的要求 图1. 左图:常见的24V/13W小型水泵; 右图:采用MM32SPIN05TW的驱动板 2
[单片机]
基于<font color='red'>arm</font> cortex m0的MM32SPIN05TW之无传感方波驱动水泵方案
采用ARM高分辨率压电陶瓷D/A电路设计
  根据压电陶瓷微位移器对驱动电源的需求,设计了压电驱动电源系统的方案。该方案先介绍了电源系统中的数字电路部分和模拟电路部分,并对驱动电源的精度与稳定性进行了分析与改进。最后对驱动电源的性能进行了实验验证。实验结果表明:该设计方案的电源输出电压噪声低于0.43 mV、输出最大非线性误差低于0.024%、分辨率可达1.44 mV,能够满足高分辨率微位移定位系统中静态定位控制的需求。   压电陶瓷驱动器(PZT)是微位移平台的核心,其主要原理是利用压电陶瓷的逆压电效应产生形变,从而驱动执行元件发生微位移。压电陶瓷驱动器具有分辨率高、响应频率快、推力大和体积小等优点,在航空航天、机器人、微机电系统、精密加工以及生物工程等领域中得到了
[单片机]
采用<font color='red'>ARM</font>高分辨率压电陶瓷D/A电路设计
ARM发布Mali-C71图像信号处理器,推动下一代汽车图像处理
ARM今天正式发布Mali-C71图像信号处理器(ISP),应对汽车图像处理所面临的挑战,包括在极端条件下对图像进行快速的处理和分析,符合严苛的汽车安全标准的设计要求。Mali-C71也是ARM Mali Camera系列的第一款产品。 随着技术的演进,汽车已经成为一个充满活力的创新平台,不仅正在改变驾驶者的体验,也使得真正的自动驾驶离我们越来越近。先进驾驶辅助系统(ADAS)是这一技术演进的一个不可或缺的关键。一些最新的ADAS应用,例如更先进的后视镜、驾驶员疲劳检测以及行人保护系统,都对车内图像处理提出了更高的要求。这些技术要求更多数量的车内摄像头;据Strategy Analytics的预计,在未来几年内,绝大部分市售高端
[汽车电子]
基于ARM的无人机飞行控制系统的研究实现
一、引言 无人机飞行控制系统是一种具有高性能的自主导航、自动飞行控制、任务管理的综合系统,需要进行大量复杂的数据处理与数学运算。飞控计算机是飞行控制系统的核心子系统,随着航空航 天技术的发展,飞控计算机向着高精度和小型化方向发展。高精度要求无人机的制导控制精度高、稳定性好,能够适应复杂的外界环境,致使控制算法比较复杂,计 算速度快、精度高。小型化则对控制控制系统的重量和体积提出了更高的要求,要求计算机的性能越高越好,体积越小越好。性能指标和体积限制迫切需要研制新型 的飞控计算机。 二、飞控计算机与外围的接口设计要求 基 于ARM的飞行控制计算机的设计,关键在于系统整体方案设计。接口设计是一个重要环节,其质量将直接影响系统的性
[单片机]
基于<font color='red'>ARM</font>的无人机飞行控制系统的研究实现
ARM保存中断时,为什么使用“sub lr, lr, #4”
1. 首先要谈流水线,在arm执行过程中一般分为取指,译码,执行阶段 也就是假设当前 第一条指令在执行阶段 第二条指令在译码阶段 第三条指令在取指阶段 当前正在执行的指令地址为pc-8,第二条就为pc-4,而pc现在真正指向已处于pc位置 2. 一般pc在发生中断时lr保存的是当前的pc值,这里pc值是多少呢?? 当发生中断肯定保存的pc是第三条指令,而我们从中断返回肯定不是执行第三条指令,而是紧接着的第二条指令,所以应该保存的 lr = pc - 4,但是当执行到此位置时pc值已经改变,肯定不对,还好发生中断时 mov lr,pc 所以这里就可以直接使
[单片机]
Arm表示,如果与Nvidia的交易失败,公司将会停滞不前
本文编译自EETimes Arm日前表示,如果 Nvidia 的收购协议失败,Arm 作为一家独立公司的增长将面临重大障碍。 这份长达 29 页的文件详细介绍了Arm-Nvidia 联合对英国政府的回应,去年 11 月政府决定将该交易提交英国竞争与市场管理局 (CMA) 进行进一步调查。回应强调,如果没有英伟达的投资,Arm 在数据中心市场的增长以及与英特尔公司和 X86 现有公司的竞争中将处于严重劣势。该文件还解释了为什么 Arm不能IPO,同时指出 Arm 面临来自新兴 RISC-V 竞争对手的激烈竞争。 文件称,随着软银的投资接近尾声,Arm 发现自己正处于十字路口,使其被英伟达收购成为“独一无二的、千载难逢的机
[半导体设计/制造]
基于ARM的热敏电阻温度计的设计
1 引言 随着半导体技术的不断发展,热敏电阻作为一种新型感温元件应用越来越广泛。他具有体积小、灵敏度高、重量轻、热惯性小、寿命长以及价格便宜等优点。 传统的热敏电阻温度计硬件上大多采用普通单片机(MCS-51系列)+A/D转换器以及LED显示模块构成,分立元件多、功耗大、设计复杂且难以调试;软件上也多采用冗长繁琐的汇编语言来实现,设计效率低、可移植性差、性能难以保证。 目前,嵌入式系统的应用已经进入到一个高、低端并行发展的阶段,其标志就是32位微控制器的发展。ARM(Advanced RISC Machines)是嵌入式系统应用比较广泛的一种32位微处理器核,具有体积小、功耗低、集成度高、硬件调试方便和可移植操作系统等优点。为
[单片机]
基于<font color='red'>ARM</font>的热敏电阻温度计的设计
Atmel基于ARM的闪存微控制器获USB-IF认证
Atmel日前宣布其ARM基础32位闪存微控制器AT91SAM7S64已获USB实施者论坛(USB Implementers Forum, USB-IF)认证,确认嵌入在AT91SAM7S64的USB 2.0全速设备接口完全符合相关USB标准。 AT91SAM7S是一系列基于ARM的32位闪存微控制器系统级芯片(system-on-chip)产品,包括一个可提高实时性能的先进中断控制器(interrupt controller),一个能加快外设和内存之间数据传输速度的外围直接内存存取 (DMA) 控制器,能简化外设编程的寄存器位操作,一个可以在任何工作模式下优化功率利用率的功率管理控制器,以及一个用于上电、断电和节电控制的系统控
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved