新一代Linux應(yīng)用開發(fā)的革命性開發(fā)平臺
Arm自1990年誕生后,以其高效、低成本、低功耗的硬件特征以及支持Linux操作系統(tǒng)作為其標(biāo)準(zhǔn)的操作系統(tǒng)一舉成為計算機應(yīng)用的重要分支,現(xiàn)已經(jīng)廣泛用于便攜式通信產(chǎn)品、手持運算、多媒體和嵌入式解決方案等領(lǐng)域,成為RISC 標(biāo)準(zhǔn)。Arm推出后,其發(fā)展相當(dāng)迅速,應(yīng)用領(lǐng)域不斷擴大,但由于Arm的產(chǎn)品沒有一個完全統(tǒng)一、兼容的操作系統(tǒng),使硬件、操作系統(tǒng)及軟件不能自由移植、共享,使Arm產(chǎn)品的應(yīng)用受到嚴(yán)重制約。
自從Google推出基于Linux為核心的Android操作系統(tǒng)后,基于Arm硬件的系統(tǒng)有了一個標(biāo)準(zhǔn)的操作系統(tǒng),而蘋果推出了iphone、IPAD后(iphonge、ipad的操作系統(tǒng)也是基于Linux為核心的操作系統(tǒng)),更刺激了Google不斷完善Android操作系統(tǒng),現(xiàn)在ARM已經(jīng)有了一個相當(dāng)完善且統(tǒng)一的操作系統(tǒng),使ARM+Android成為新一代IT信息技術(shù)的標(biāo)準(zhǔn)平臺,這樣將使基于ARM+Android系統(tǒng)開發(fā)的軟件能更方便地共享、移植,為軟件開發(fā)人員提供更多的第三方軟件,極大降低了產(chǎn)品及軟件開發(fā)的成本,極大地擴展ARM的應(yīng)用范圍,可以說ARM+Android將成為新一代IT技術(shù)的革命性開發(fā)平臺。
我公司從事嵌入式產(chǎn)品開發(fā)和應(yīng)用多年,根據(jù)我們對ARM、Linux和Android構(gòu)建和應(yīng)用的開發(fā)、研究經(jīng)驗,推出新一代ARM+Android的系統(tǒng)開發(fā)平臺,我們不僅可以提供ARM的硬件平臺,還可以為您提供相應(yīng)的Android或Linux操作系統(tǒng),是產(chǎn)品開發(fā)公司和開發(fā)人員的理想伙伴。現(xiàn)介紹一下ARM+Android的特點和優(yōu)勢。
一、高效性
ARM采用的是RISC結(jié)構(gòu)的指令集,是到它的程序運行效率更高。有些人認(rèn)為ARM的性能比X86結(jié)構(gòu)的CPU有更高的性能,這種理解是不對的。應(yīng)該說:x86系統(tǒng)的綜合性能要遠高于ARM結(jié)構(gòu)的CPU,但對于某些固定的應(yīng)用,因為ARM的系統(tǒng)、軟件以及在與之配合的硬件設(shè)計上均做了優(yōu)化,所以ARM具有很高的效率,而在某些特定應(yīng)用方面ARM表現(xiàn)出來的性能會更高。
ARM的產(chǎn)品是由ARM公司授權(quán)給各芯片廠商,由各芯片廠商根據(jù)其對產(chǎn)品的理解和定位生產(chǎn)出不同的產(chǎn)品,可以說ARM的CPU雖然采用同一個授權(quán),但其性能和功能都由很大的區(qū)別,所以根據(jù)各款ARM的設(shè)計特性,正確選擇ARM的產(chǎn)品是產(chǎn)品規(guī)劃和設(shè)計人員進行產(chǎn)品設(shè)計的關(guān)鍵一環(huán)。
二、低功耗、高穩(wěn)定性
低功耗是ARM最重要的特點,也是它占領(lǐng)市場的主要利器,功耗越低產(chǎn)品的穩(wěn)定性越強,而且設(shè)計線路的困難相對也越低。,低功耗、高穩(wěn)定性是ARM產(chǎn)品相對于X86產(chǎn)品的主要優(yōu)勢之一。
三、低成本
我們所說的產(chǎn)品的成本主要指產(chǎn)品的制造成本和產(chǎn)品的開發(fā)成本兩大部分,就ARM和X86主板而言,產(chǎn)品的制造成本和開發(fā)成本,Arm都遠低于X86的成本。
1、生產(chǎn)成本低
一般來說:就CPU以及主控芯片(x86主板是需要主控芯片的)的成本,ARM要遠低于X86主板;另外ARM一般不考慮太多的外圍擴展。所以ARM的一套完整的系統(tǒng)的價格要遠低于X86結(jié)構(gòu)的系統(tǒng)(當(dāng)然性能和用法方面無法直接比較)。
2、設(shè)計成本低
Arm的CPU已經(jīng)包含了整個系統(tǒng)的大部分功能,其設(shè)計難度和設(shè)計損耗要遠低于X86結(jié)構(gòu)的主板和系統(tǒng),一般X86結(jié)構(gòu)的主板的設(shè)計費用需要在30萬以上,但Arm的主板的開發(fā)費用通常是2、3萬(當(dāng)然如果有特殊要求費用可能要高一點)。
而且如果在以某個產(chǎn)品為基礎(chǔ)進行設(shè)計修改的時候,修改的費用的差別就會更大了,ARM通常只需要進行線路的局部修改,但X86主板往往需要作大幅度改動,這樣產(chǎn)生的修改費用、測試費用和調(diào)試費用都不是同一數(shù)量級的差異。
從成本分析的差異中,我們明顯看到:我們可以用同一套ARM的開發(fā)平臺,開發(fā)出更多系列化的產(chǎn)品,以適不同客戶群的要求,而這種花費是不會太高的。但X86系統(tǒng)要分擔(dān)這些成本就很困難,所以x86主板更多采用標(biāo)準(zhǔn)品的設(shè)計和生產(chǎn)。
以上幾個特點主要相對于X86結(jié)構(gòu)的產(chǎn)品而言,也是對于硬件的產(chǎn)品規(guī)劃和選擇而言的優(yōu)勢及特點,但以下的特點主要是相對于ARM+Linux平臺的優(yōu)勢對和軟件開發(fā)人員的吸引力。
四、具有更多的第三方軟件支持和更多的開發(fā)工具
一直困擾ARM產(chǎn)品應(yīng)用的一個主要因素是ARM的系統(tǒng)沒有一個類似windows的通用操作系統(tǒng)。使基于ARM開發(fā)的軟件無法自由地在其他平臺上使用,最少還需要一個從新編譯的過程,而這個編譯過程通常還需要另行構(gòu)建系統(tǒng),這樣就迫使程序人員(或公司)既要編程序,也要構(gòu)建系統(tǒng),還要構(gòu)建硬件平臺(因為系統(tǒng)構(gòu)建是與硬件直接關(guān)聯(lián)的)。
這個困擾嚴(yán)重制約了應(yīng)用很多數(shù)量不是太大的應(yīng)用,特別是很多非移動的終端應(yīng)用,致使這些應(yīng)用大多采用X86結(jié)構(gòu)的系統(tǒng),既增加成本,也無法進一步提升系統(tǒng)的可靠性,如:POS終端機、ATM機等。
在推出Android系統(tǒng)后,這方面的困擾得到極大解決,硬件設(shè)計和系統(tǒng)構(gòu)建主要由硬件供應(yīng)商負(fù)責(zé)解決,軟件公司(或軟件開發(fā)人員)主要進行軟件開發(fā),而其開發(fā)的軟件將可以在大多數(shù)符合ARM+Android系統(tǒng)的標(biāo)準(zhǔn)平臺上運行,這樣便大大降低了項目實施的風(fēng)險和費用,有效擴展了ARM得應(yīng)用范圍。
五、具有更自由的軟件共享和移植平臺
困擾ARM應(yīng)用的因素除軟件無法自用共享、移植外的另一個原因,也與沒有一個相對統(tǒng)一的操作系統(tǒng)有關(guān)。因為過去ARM沒有一個標(biāo)準(zhǔn)的操作系統(tǒng)平臺,所以無法統(tǒng)一出各種開發(fā)工具的標(biāo)準(zhǔn),而且各種軟件(第三方軟件)在各種平臺上也無法通用,所以在基于ARM硬件平臺進行軟件開發(fā),通常只能用C、JAVA這些工具開發(fā),沒有像在windows平臺的進行軟件開發(fā)的眾多工具,而且沒有第三方軟件可以提供幫助。這就使軟件開發(fā)人員的數(shù)量以及開發(fā)人員的工作效率都受到嚴(yán)重限制,這也嚴(yán)重困擾著ARM系統(tǒng)的應(yīng)用。
當(dāng)ARM有了相對統(tǒng)一的Android操作系統(tǒng)后,基于ARM+Android的開發(fā)工具和第三方軟件大量出現(xiàn),極大提升的軟件開發(fā)的效率,降低了軟件開發(fā)的難度,對擴大ARM的應(yīng)用有極大幫助。
六、統(tǒng)一的Android有利于硬件平臺的整合和系統(tǒng)功能的擴展
ARM的CPU設(shè)計及其應(yīng)用的一個很重要的特點是根據(jù)應(yīng)用要求和軟件功能配合制定硬件標(biāo)準(zhǔn),這與傳統(tǒng)X86結(jié)構(gòu)的系統(tǒng)是兩個完全不同的設(shè)計理念,這樣才能做到根據(jù)應(yīng)用需求制定軟件功能和硬件功能,使產(chǎn)品的針對性更強,效能更高,F(xiàn)在最新提出的異構(gòu)概念就是這種理念的具體表現(xiàn)。
現(xiàn)在新推出的ARM的產(chǎn)品,很多是以應(yīng)用需求為目標(biāo),整合不同類型的處理核心,使各處理核心都能充分發(fā)揮出其特有的優(yōu)勢,從而使系統(tǒng)的效率最高、能耗最少,穩(wěn)定性最高。如:整合在Arm的CPU上整合DSP功能的芯片,就能輕松解決在X86結(jié)構(gòu)上需要很高處理能力的CPU才能解決的高清播放的問題,這樣整個系統(tǒng)的成本、功耗都要遠低于X86系統(tǒng)的產(chǎn)品。 統(tǒng)一的Android系統(tǒng)不僅規(guī)范了單核心的ARM系統(tǒng)的技術(shù)規(guī)范和標(biāo)準(zhǔn),也逐步統(tǒng)一了一些常用核心的整合及技術(shù)標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)的統(tǒng)一。使ARM+Android平臺真正成為新一代革命性的IT信息技術(shù)平臺。
|