<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 交叉編譯:ARM搏擊Intel的軟肋

          交叉編譯:ARM搏擊Intel的軟肋

          作者:何小慶 時(shí)間:2008-12-01 來源:電子產(chǎn)品世界 收藏

            所謂(Cross Compiling)是指借助主機(jī)操作系統(tǒng)和硬件資源開發(fā)的軟件代碼下載到目標(biāo)系統(tǒng)上運(yùn)行的軟件環(huán)境,顧名思義是區(qū)別于宿主機(jī)編譯的,宿主機(jī)編譯是在主機(jī)上完成編譯-調(diào)試-運(yùn)行的過程,這也是目前主流計(jì)算應(yīng)用模式(如PC)。一直是MCU 和嵌入式系統(tǒng)開發(fā)的特色和驕傲。但到了今天它面向密集計(jì)算和應(yīng)用的移動(dòng)互聯(lián)網(wǎng)時(shí)顯得捉襟見肘,很難想象把大量互聯(lián)網(wǎng)上成熟的IA二進(jìn)制應(yīng)用,全部再經(jīng)過源代碼交叉編譯移植到ARM體系結(jié)構(gòu),即使在同一種操作系統(tǒng)架構(gòu)上也是巨大工作。

          本文引用地址:http://www.ex-cimer.com/article/89916.htm

            ARM是今天傳統(tǒng)嵌入式系統(tǒng)和手機(jī)領(lǐng)域里的佼佼者,Intel 則在PC產(chǎn)業(yè)占有絕對(duì)優(yōu)勢(shì),預(yù)測(cè)到未來PC增長的放緩,Intel正在瞄準(zhǔn)和互聯(lián)網(wǎng)連接的消費(fèi)電子、移動(dòng)終端(MID)和超低成本上網(wǎng)筆記本(netbook)等嵌入式應(yīng)用,依托成熟的IA處理器技術(shù)、豐富的軟件、制造優(yōu)勢(shì),Intel 新型嵌入式Atom 處理器已經(jīng)在超低成本筆記本取得了成功,還正在獲得一些MID、車載電腦、移動(dòng)DVR成功案例?,F(xiàn)在看來ARM和Intel兩者很可能將在MID上會(huì)師,ARM強(qiáng)調(diào)MID的多樣性和設(shè)備體驗(yàn),Intel 則更多強(qiáng)調(diào)MID互聯(lián)網(wǎng)體驗(yàn),希望以統(tǒng)治互聯(lián)網(wǎng)的IA體系優(yōu)勢(shì)取勝,目前看來Intel略占優(yōu)勢(shì)。

            ARM要想在MID重新找回手機(jī)的優(yōu)勢(shì),僅依靠Symiban,Android等開源手機(jī)操作系統(tǒng)和WinCE/Mobile、Montavista Mobilinux 商業(yè)軟件還遠(yuǎn)不夠,構(gòu)建一個(gè)ARM宿主機(jī)環(huán)境,盡快吸引更多互聯(lián)網(wǎng)應(yīng)用軟件是一個(gè)迫切的課題。今天互聯(lián)網(wǎng)世界的服務(wù)器和桌面多運(yùn)行Linux或Windows 操作系統(tǒng),Windows 雖然有支持ARM體系的嵌入式版本,但其裝機(jī)量和開放性都要比開源的Linux差,Linux是一個(gè)即可以使用在服務(wù)器,桌面、移動(dòng)互聯(lián)網(wǎng)終端和嵌入式設(shè)備的操作系統(tǒng),著名的Linux 發(fā)行版Ubuntu、Debian、Fedora和紅旗Linux都已經(jīng)有了相當(dāng)廣泛用戶基礎(chǔ),遺憾的是它們都只是運(yùn)行在IA架構(gòu)PC上,一個(gè)稱為Mojo 的項(xiàng)目已經(jīng)在這個(gè)方面開始了工作,據(jù)Nokia 研究中心的Andrew Christian 介紹;這個(gè)項(xiàng)目是在2007年開始的,當(dāng)時(shí)就已經(jīng)看到許多嵌入式設(shè)備以及有2G SD外存和64MRAM,這足以運(yùn)行一個(gè)全尺寸的開源發(fā)行版了,比較不斷的重新交叉編譯所有的源代碼包,發(fā)現(xiàn)修正bug和反復(fù)測(cè)試的過程,為移動(dòng)和嵌入式設(shè)備提高一個(gè)完整的Linux桌面發(fā)行版是一件有用的事情。項(xiàng)目目前已經(jīng)發(fā)行一個(gè)基于Ubuntu 7.04 "Feisty" 的針對(duì)ARMv5EL 指令集Frisky 版本, 后續(xù)開發(fā)在積極地進(jìn)展中(http://mojo.handhelds.org)。當(dāng)然問題還有不少,比如測(cè)試環(huán)境,mojo 建議最常用的是虛擬化仿真環(huán)境QEMU,真實(shí)的ARM硬件環(huán)境推介是NokiaN800,這是個(gè)價(jià)格不菲還只是在北美和歐洲市場銷售的基于TI ARM 的OMAP MID產(chǎn)品, Frisky可以安裝在它外置的SD卡上運(yùn)行。令人興奮的是MoJo已經(jīng)有支持TI OMAP3廉價(jià)的Beagle 板移植項(xiàng)目,筆者大膽設(shè)想一下如果市面上有基于ARM CortexA8/A9 ePC類似的netbook那就真是方便多了。

            Intel 深知MID和嵌入式設(shè)備不是PC 世界Wintel 可以一網(wǎng)打盡的道理,在親自操刀開源項(xiàng)目Moblin(http://www.moblin.org/)項(xiàng)目以后,推動(dòng)Ubuntu移動(dòng)和嵌入版本支持Atom外,最近收購了英國OpenedHand公司, 他們開發(fā)的Poky Linux 是一個(gè)為移動(dòng)平臺(tái)開發(fā)的基于 Gnome 的 Linux 發(fā)行版,最近他們發(fā)行了有重要意義的Poky Linux 3.0,基于 X11,GTK+ 和 Matchbox 窗口管理器。Nokia 的 N770、N800,都是采用 OpenedHand 的解決方案??磥鞩ntel目的不只是在強(qiáng)化Atom軟件能力,還意在削弱ARM/Nokia 陣營的軟件實(shí)力,可謂一石二鳥。

            微電子和軟件技術(shù)的結(jié)合將影響半導(dǎo)體產(chǎn)業(yè)的發(fā)展,還將引申到應(yīng)用系統(tǒng)整個(gè)產(chǎn)業(yè)鏈,ARM、Intel誰將笑到最后現(xiàn)在還不是定論的時(shí)候,但是可以肯定在更加開放和浩瀚的互聯(lián)網(wǎng)世界,對(duì)于ARM挑戰(zhàn)將遠(yuǎn)遠(yuǎn)比MCU和手機(jī)市場大得多,但我們期待ARM繼續(xù)演繹傳奇。

          何小慶:北京麥克泰軟件技術(shù)公司董事長、中國軟件行業(yè)協(xié)會(huì)嵌入式分會(huì)理事



          關(guān)鍵詞: 交叉編譯 200811

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();