新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 分析ARM ANDROID市場及技術結合點

        分析ARM ANDROID市場及技術結合點

        作者: 時間:2012-07-23 來源:網絡 收藏

        一、概述

        本文引用地址:http://www.104case.com/article/148741.htm

        目前,Android支持處理器情況:

        +Android 最早支持,支持的最完善,主要用在手機,目前積極進軍上網本、智能家居等;

        X86+Android 目前已經支持的比較完善。推出了atom+Android的上網本,買點在于支持Atom+Android 和 Atom+Window7雙系統;

        MIPS+Android 目前在移植、完善過程中。主要目標在智能家電、上網本領域。龍芯也在積極支持Android;

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

        還在其它眾多處理器廠商在移植Android到其現有的處理器,或根據Android的特性研發新的處理器。

        為何和Android能夠走的如此緊密?本文想闡述一下個人的看法,主要從:結合點、點、及可能存在的問題這3個方面。

        二、市場結合點

        1、Google選擇

        眾所周知,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。處理器的性能不斷的提升??纯醋钚碌膸卓钸m用于消費電子的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)核

        當然頻率只是衡量處理器性能的一個方面。不過從中也能看出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處理器的高性能,及其使用的廣泛性??梢晕郧霸贏RM平臺上開發的工程師,加入到Android的開發行列中。

        四、可能存在的問題及風險

        1、硬件平臺差異大

        硬件平臺的差異給一些智能程序的編寫帶來不便,可能相同功能的程序必須針對不同的平臺編寫。而這個問題在iPhone是不存在的?,F在最吸引眼球的軟件就是那些和傳感器、通訊等外設關聯緊密的程序,所以這也會一定程度上影響到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媲美的手機。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 霍林郭勒市| 余干县| 乐亭县| 长宁区| 隆安县| 繁昌县| 富平县| 扎鲁特旗| 台前县| 阿克苏市| 金山区| 天等县| 富平县| 综艺| 奈曼旗| 浙江省| 石城县| 长泰县| 曲阜市| 巫山县| 恩施市| 芦溪县| 正定县| 东港市| 白银市| 手机| 谢通门县| 揭西县| 双辽市| 博客| 弋阳县| 元朗区| 高安市| 兴海县| 宝丰县| 个旧市| 平山县| 新泰市| 罗定市| 云阳县| 灵武市|