新一代Linux應用開發的革命性開發平臺

新一代Linux應用開發的革命性開發平臺

—智慧星Android+Arm應用平臺介紹

 

Arm1990年誕生後,以其高效、低成本、低功耗的硬件特徵以及支持Linux操作系統作爲其標準的操作系統一舉成爲計算機應用的重要分支,現已經廣泛用於便攜式通信產品、手持運算、多媒體和嵌入式解決方案等領域,成爲RISC 標準。Arm推出後,其發展相當迅速,應用領域不斷擴大,但由於Arm的產品沒有一個完全統一、兼容的操作系統,使硬件、操作系統及軟件不能自由移植、共享,使Arm產品的應用受到嚴重製約。

自從Google推出基於Linux爲核心的Android操作系統後,基於Arm硬件的系統有了一個標準的操作系統,而蘋果推出了iphoneIPAD後(iphongeipad的操作系統也是基於Linux爲核心的操作系統),更刺激了Google不斷完善Android操作系統,現在ARM已經有了一個相當完善且統一的操作系統,使ARM+Android成爲新一代IT信息技術的標準平臺,這樣將使基於ARM+Android系統開發的軟件能更方便地共享、移植,爲軟件開發人員提供更多的第三方軟件,極大降低了產品及軟件開發的成本,極大地擴展ARM的應用範圍,可以說ARM+Android將成爲新一代IT技術的革命性開發平臺。

我公司從事嵌入式產品開發和應用多年,根據我們對ARMLinuxAndroid構建和應用的開發、研究經驗,推出新一代ARM+Android的系統開發平臺,我們不僅可以提供ARM的硬件平臺,還可以爲您提供相應的AndroidLinux操作系統,是產品開發公司和開發人員的理想夥伴。現介紹一下ARM+Android的特點和優勢。

 

一、高效性

ARM採用的是RISC結構的指令集,是到它的程序運行效率更高。有些人認爲ARM的性能比X86結構的CPU有更高的性能,這種理解是不對的。應該說:x86系統的綜合性能要遠高於ARM結構的CPU,但對於某些固定的應用,因爲ARM的系統、軟件以及在與之配合的硬件設計上均做了優化,所以ARM具有很高的效率,而在某些特定應用方面ARM表現出來的性能會更高。

ARM的產品是由ARM公司授權給各芯片廠商,由各芯片廠商根據其對產品的理解和定位生產出不同的產品,可以說ARMCPU雖然採用同一個授權,但其性能和功能都由很大的區別,所以根據各款ARM的設計特性,正確選擇ARM的產品是產品規劃和設計人員進行產品設計的關鍵一環。

 

二、低功耗、高穩定性

低功耗是ARM最重要的特點,也是它佔領市場的主要利器,功耗越低產品的穩定性越強,而且設計線路的困難相對也越低。,低功耗、高穩定性是ARM產品相對於X86產品的主要優勢之一。

 

三、低成本

我們所說的產品的成本主要指產品的製造成本和產品的開發成本兩大部分,就ARMX86主板而言,產品的製造成本和開發成本,Arm都遠低於X86的成本。

1、生產成本低

一般來說:就CPU以及主控芯片(x86主板是需要主控芯片的)的成本,ARM要遠低於X86主板;另外ARM一般不考慮太多的外圍擴展。所以ARM的一套完整的系統的價格要遠低於X86結構的系統(當然性能和用法方面無法直接比較)。

2、設計成本低

ArmCPU已經包含了整個系統的大部分功能,其設計難度和設計損耗要遠低於X86結構的主板和系統,一般X86結構的主板的設計費用需要在30萬以上,但Arm的主板的開發費用通常是23萬(當然如果有特殊要求費用可能要高一點)。

而且如果在以某個產品爲基礎進行設計修改的時候,修改的費用的差別就會更大了,ARM通常只需要進行線路的局部修改,但X86主板往往需要作大幅度改動,這樣產生的修改費用、測試費用和調試費用都不是同一數量級的差異。

從成本分析的差異中,我們明顯看到:我們可以用同一套ARM的開發平臺,開發出更多系列化的產品,以適不同客戶羣的要求,而這種花費是不會太高的。但X86系統要分擔這些成本就很困難,所以x86主板更多采用標準品的設計和生產。

 

以上幾個特點主要相對於X86結構的產品而言,也是對於硬件的產品規劃和選擇而言的優勢及特點,但以下的特點主要是相對於ARM+Linux平臺的優勢對和軟件開發人員的吸引力。

 

四、具有更多的第三方軟件支持和更多的開發工具

一直困擾ARM產品應用的一個主要因素是ARM的系統沒有一個類似windows的通用操作系統。使基於ARM開發的軟件無法自由地在其他平臺上使用,最少還需要一個從新編譯的過程,而這個編譯過程通常還需要另行構建系統,這樣就迫使程序人員(或公司)既要編程序,也要構建系統,還要構建硬件平臺(因爲系統構建是與硬件直接關聯的)。

這個困擾嚴重製約了應用很多數量不是太大的應用,特別是很多非移動的終端應用,致使這些應用大多采用X86結構的系統,既增加成本,也無法進一步提升系統的可靠性,如:POS終端機、ATM機等。

在推出Android系統後,這方面的困擾得到極大解決,硬件設計和系統構建主要由硬件供應商負責解決,軟件公司(或軟件開發人員)主要進行軟件開發,而其開發的軟件將可以在大多數符合ARM+Android系統的標準平臺上運行,這樣便大大降低了項目實施的風險和費用,有效擴展了ARM得應用範圍。

 

五、具有更自由的軟件共享和移植平臺

困擾ARM應用的因素除軟件無法自用共享、移植外的另一個原因,也與沒有一個相對統一的操作系統有關。因爲過去ARM沒有一個標準的操作系統平臺,所以無法統一出各種開發工具的標準,而且各種軟件(第三方軟件)在各種平臺上也無法通用,所以在基於ARM硬件平臺進行軟件開發,通常只能用CJAVA這些工具開發,沒有像在windows平臺的進行軟件開發的衆多工具,而且沒有第三方軟件可以提供幫助。這就使軟件開發人員的數量以及開發人員的工作效率都受到嚴重限制,這也嚴重困擾着ARM系統的應用。

ARM有了相對統一的Android操作系統後,基於ARM+Android的開發工具和第三方軟件大量出現,極大提升的軟件開發的效率,降低了軟件開發的難度,對擴大ARM的應用有極大幫助。

 

六、統一的Android有利於硬件平臺的整合和系統功能的擴展

ARMCPU設計及其應用的一個很重要的特點是根據應用要求和軟件功能配合制定硬件標準,這與傳統X86結構的系統是兩個完全不同的設計理念,這樣才能做到根據應用需求制定軟件功能和硬件功能,使產品的針對性更強,效能更高。現在最新提出的異構概念就是這種理念的具體表現。

現在新推出的ARM的產品,很多是以應用需求爲目標,整合不同類型的處理核心,使各處理核心都能充分發揮出其特有的優勢,從而使系統的效率最高、能耗最少,穩定性最高。如:整合在ArmCPU上整合DSP功能的芯片,就能輕鬆解決在X86結構上需要很高處理能力的CPU才能解決的高清播放的問題,這樣整個系統的成本、功耗都要遠低於X86系統的產品。

統一的Android系統不僅規範了單核心的ARM系統的技術規範和標準,也逐步統一了一些常用核心的整合及技術標準。這些標準的統一。使ARM+Android平臺真正成爲新一代革命性的IT信息技術平臺。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章