首頁 | 收藏本站 | 免費(fèi)注冊 | 申請VIP會員 | 固定排名 | 廣告服務(wù)
中國電氣自動化網(wǎng)首頁
PLC | 電  機(jī) | 變 頻 器 | 人機(jī)界面 | 運(yùn)動伺服 | 控制傳動 | 自動化軟件
DCS | 傳感器 | 通信網(wǎng)絡(luò) | 現(xiàn)場總線 | 數(shù)據(jù)采集 | 電氣開關(guān) | 數(shù)傳測控
電源 | 嵌入式 | 儀器儀表 | 低壓電器 | 機(jī)器視覺 | 工業(yè)安全 | 工控機(jī)
模具 | 電線電纜 | 電子元件 | 成套設(shè)備 | 液壓氣動 | 制 冷
機(jī)床 | 電力能源 | 機(jī)械設(shè)備 | 石油化工 | 礦業(yè)冶金 | 水工業(yè)
物流 | 軌道交通 | 汽車電子 | 工程機(jī)械 | 輸 配 電 | 電 梯
產(chǎn)品 企業(yè) 供求 文庫
下載 視頻 招聘 期刊 會展 培訓(xùn) 庫存 論壇 訪談 維修  
熱詞:嵌入式 傳感器 電源 主板 工控機(jī) PLC 人機(jī)界面 變頻器
新聞首頁 行業(yè)動態(tài) 政策法規(guī) 企業(yè)新聞 最新展會 展會報(bào)道 企業(yè)紀(jì)實(shí) 風(fēng)云人物      
您現(xiàn)在的位置:中國電氣自動化網(wǎng)首頁 >> 新聞首頁 >> 行業(yè)動態(tài) >> 詳細(xì)信息
編譯器在電子產(chǎn)品開發(fā)中的重要性
(發(fā)布日期:2006-11-21) 來源: 《電子工程專輯》
 

編譯器是電子設(shè)計(jì)開發(fā)種不可或缺的工具,按照常理,編譯器非常重要,因?yàn)楫?dāng)我們每次開發(fā)軟件時都會用到它,但編譯器在我們軟件開發(fā)的行業(yè)中又是那么的不起眼,每個軟件開發(fā)人員都會用過編譯器,很多時候大家覺得編譯器是那么理所當(dāng)然。畢竟,供應(yīng)MCU或DSP的廠商,為了銷售產(chǎn)品會提供編譯器產(chǎn)品。隨著ARM的普及設(shè)計(jì)公司的興起,市場發(fā)生了變化,今天大部分廠家都使用ARM內(nèi)核芯片,所以ARM編譯器就流行起來,由以前的ADS到今天的RVDS,由von Neumann到Harvard架構(gòu),芯片變,編譯器變了,但我們開發(fā)的產(chǎn)品還沒有開始改變。是因?yàn)楹芏嘀πg(shù)、專利和標(biāo)準(zhǔn)都掌握在外國人手中或別的原因。

在嵌入式系統(tǒng)內(nèi),ARM幾乎已經(jīng)成為一個標(biāo)準(zhǔn),但中國芯片公司采用ARM內(nèi)核的比例明顯要比歐美等地方要低得多。另一個值得注意的是,國內(nèi)芯片公司很多時候會強(qiáng)調(diào)他們的軟件都是內(nèi)部開發(fā)的。由于這兩個原因,使得中國芯片公司對第3方開發(fā)編譯器和相關(guān)的嵌入式軟件的需求比國外低很多。也使得中國的獨(dú)立的嵌入式軟件開發(fā)商跑去了為外國的半導(dǎo)體公司服務(wù)。在今天芯片利潤主要從芯片上軟件獲取的大趨勢下,我們認(rèn)為第三方軟件供應(yīng)商對芯片公司的作用是不容忽視的,但這必須是在一個在良好的環(huán)境下才能實(shí)現(xiàn)的。為了創(chuàng)造這樣良好的開發(fā)環(huán)境,編譯器肯定是一個重要的環(huán)節(jié)。

今天的芯片已經(jīng)不再是一顆功能簡單的芯片,絕大部分都是SoC,功能包羅萬象,為了實(shí)現(xiàn)不同的功能,芯片內(nèi)有各式各樣的模組和軟件。從設(shè)計(jì)到生產(chǎn),會花掉大量的人力、時間和金錢。相對一個密封的開發(fā)環(huán)境,容許第三方開發(fā)看來會浪費(fèi)更多的人力和時間。但這恰恰是歐美各大芯片公司跟國內(nèi)芯片公司一個不同之處。我們也不得不承認(rèn)這些歐美大芯片公司基本上已經(jīng)占據(jù)市場的主要位置。如果國內(nèi)芯片公司要挑戰(zhàn)他們的話,首先必須要有同樣或者更超前的思維。

當(dāng)然,世事往往都有例外,近年也有很多公司在密封開發(fā)系統(tǒng)下取得成功,比如在手機(jī)上。它們的成功的確堅(jiān)定國內(nèi)芯片公司對密封的開發(fā)環(huán)境的信心。不過值得注意是,國外公司依然走第三方開發(fā)公司的路, 在這種趨勢,相信未來的一段日子,國內(nèi)的第三方開發(fā)商也只能為國外公司服務(wù)。

要第三方開發(fā)公司的合作,最重要是一個對雙方有利的合作模式和誠懇的態(tài)度。然后,就是一個良好的開發(fā)環(huán)境,比如編譯器。目前,有很多芯片公司會提供免費(fèi)的編譯器,也有芯片公司會采用專用的編譯器(這些編譯器通常是要購買),更有一些公司的芯片可以用其他公司的編譯器。對ARM的用戶來說,編譯器看起來是最簡單的事,因?yàn)锳RM跟其它公司有提供很多不同的編譯器,有部分更有試用版,所以,一般來說都不會理會開發(fā)環(huán)境,但隨著ARM CPU會跟其它ARM CPU或其它DSP放在同一顆芯片上,開發(fā)環(huán)境也變得復(fù)雜起來,ARM公司提供的編譯器也不一定能夠滿足最后產(chǎn)品的要求。

另一方面,也有很多芯片公司會跟一些開發(fā)工具的公司合作,如Freescale和Metrowerks, Samsung和Aiji等。畢竟芯片公司的長處是芯片設(shè)計(jì),開發(fā)工具交給一些專業(yè)的公司會更好,但這些開發(fā)工具公司出于自身利益的考慮,會使得芯片公司在推廣一些新的芯片上遇到一些額外阻力。但不可否認(rèn)的是,這些公司的開發(fā)工具是的確有它的優(yōu)勢。但由于Freescale 或其它公司的CPU和DSP已經(jīng)有一定的客戶基礎(chǔ),所以這方面的問題并不突出。

最后,是當(dāng)設(shè)計(jì)芯片時已經(jīng)把軟件的兼容問題想好,芯片出來后,能直接執(zhí)行其他芯片的目標(biāo)碼,通常這發(fā)生在一個后續(xù)產(chǎn)品要跟以前的產(chǎn)品兼容,例如ARM11能執(zhí)行很多在ARM9上的軟件,也有一些公司開發(fā)出芯片能執(zhí)行在其他公司開發(fā)的軟件,不過這真的是說易行難。用芯片來配合軟件,我認(rèn)為是比較吃力的一回事。不過在公司資源有限的情形下,這也是一個方法。

今天,編譯器已經(jīng)不是光把源碼轉(zhuǎn)為目標(biāo)碼,大家也開始注意到優(yōu)化的問題。比如ARM它的CPU就有Thumb指令,使得軟件變小,來減少 memory并達(dá)到節(jié)約成本的目的,不過多媒體流行的今天,如何能在相對上低階平臺上,提升軟件的速度,使得有一個滿意的多媒體效果,已經(jīng)對現(xiàn)在的嵌入式軟件開發(fā)人員產(chǎn)生一個挑戰(zhàn)。由于很多時候,編譯器的效果不理想,軟件開發(fā)人員就直接用匯編語言來寫。目前來說,無論國內(nèi)和國外,很多項(xiàng)目也是采取這種方式來解決軟件執(zhí)行速度低的問題。但在一些新一代的編譯器其實(shí)已經(jīng)能很好的去優(yōu)化目標(biāo)碼,來達(dá)到一個比較高的執(zhí)行速度。這種編譯器能很有效提高軟件的速度,并大幅減短的開發(fā)時間。對于芯片公司來說,開發(fā)一顆芯片是一個巨大的投資,減短的開發(fā)時間意味著提前把產(chǎn)品推出市場,能提前哪怕只是一個月的銷售也是很重要。但可惜的是這種開發(fā)工具一般都很貴,一般的第3方開發(fā)公司根本沒有能力購買,所以還是依賴芯片公司的決定。

怎樣提高軟件的速度,其實(shí)一個良好的開發(fā)環(huán)境是可以提供一個幫助,由于新的CPU和DSP的pipeline越來越長,并新增 cache,過去依靠軟件人員用匯篇語言編寫軟件會變得越來越不可靠。新的編譯器能對SIMD(Single Instruction Multiple Data)和怎樣減少cache的miss rate這兩方面做出很好的優(yōu)化。這樣他們能盡量利用數(shù)據(jù)的parallelism把軟件的速度提高,這對于CPU 和DSP產(chǎn)生高質(zhì)素的圖像效果至關(guān)重要。隨著新的消費(fèi)電子產(chǎn)品面世,會讓消費(fèi)者對圖像的要求大幅提高,從2D到3D,從QVGA到VGA,消費(fèi)者會要求更逼真和更漂亮的視覺效果,過去的假mp4在未來將會消失,無論是芯片公司,第三方的開發(fā)公司到消費(fèi)電子的生產(chǎn)者都應(yīng)該把握這個機(jī)會.

今天的消費(fèi)電子產(chǎn)品已經(jīng)比10年前先進(jìn)得多,商業(yè)模式也從過去靠硬件變得更依靠軟件,在這個轉(zhuǎn)變當(dāng)中,我們必須重新評估過去有效的商業(yè)模式,能不能適合今天的市場。電子產(chǎn)品的生命周期很短,但開發(fā)一個產(chǎn)品的時間可以需要很長,甚至比銷售產(chǎn)品的時間更長,面對這樣一個挑戰(zhàn),產(chǎn)品開發(fā)的管理變得重要。在整個管理中,可能大家會很關(guān)心到底怎樣才能在成本和時間上滿足上級的要求。因?yàn)椋_發(fā)出來的產(chǎn)品的成本和時間能不能趕得上市場才是最關(guān)鍵。無論是自己做,是供應(yīng)商做或者是找第3方來做,最重要還是趕上市場。除了供應(yīng)商外,自己做的或者跟第3方合作的就需要一個開發(fā)環(huán)境。這開發(fā)環(huán)境中最重要的是編譯器,開發(fā)軟件,一般分為2個階段,就是編寫軟件和Debug,當(dāng)中以Debug最費(fèi)時間。在Debug當(dāng)中,相當(dāng)一部分時間就是編譯器耗掉的時間,所以一個省時的編譯器,能大幅提高開發(fā)的能力。另外,如果能將一些工作,特別是那些陌生的工作交給有經(jīng)驗(yàn)的第三方也會縮短開發(fā)時間。

當(dāng)MP3把DISCMAN取代,當(dāng)手機(jī)把數(shù)碼相機(jī)取代后,大家開始討論一個終極的手持產(chǎn)品的出現(xiàn),它能把所有其它的產(chǎn)品取代。從硬件來看,這是肯定的。因?yàn)榻裉觳煌殖之a(chǎn)品的硬件配置可能很相似,但由于它的軟件不同,它就變成不同的產(chǎn)品,但更重要是它的商業(yè)模式不同,所以它變成另一個產(chǎn)品。當(dāng)手機(jī)加了攝像頭后,它很輕易就取代了數(shù)碼相機(jī),我已經(jīng)用手機(jī)拍照一段時間,現(xiàn)在是越來越喜歡用手機(jī)拍照。但目前的手機(jī)就沒法替代游戲機(jī),因?yàn)橛螒驒C(jī)并不靠手機(jī)本身,或者是網(wǎng)絡(luò)費(fèi)用來掙錢,它是靠賣游戲軟件來掙錢。到底這兩種不同的模式誰會占到上風(fēng),目前還不知道,但有一點(diǎn)肯定的是,要在這兩大產(chǎn)業(yè)之間發(fā)展,并且占有先機(jī),一個良好的開發(fā)平臺,并有一群有實(shí)力的第三方開發(fā)商,是必需的。

葉浩仁

潤威科枝

版權(quán)聲明:
凡本網(wǎng)注明來源為“中國電氣自動化網(wǎng)”的,版權(quán)均屬于中國電氣自動化網(wǎng),轉(zhuǎn)載請注明“來源:中國電氣自動化網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。本網(wǎng)轉(zhuǎn)載自其它媒體的信息,不代表本網(wǎng)觀點(diǎn)和對其真實(shí)性負(fù)責(zé),轉(zhuǎn)載均有出處,本網(wǎng)對轉(zhuǎn)載文章不存在侵權(quán)等法問題。
  相關(guān)信息
· 施耐德電氣 Mario Haim:雙引擎驅(qū)動可持續(xù)未來,能源需求...
· 京東工業(yè)攜手“中國電器之都”...
· 2025新疆石油及化工工業(yè)博覽會在新疆國際會展中心舉辦 邀您共探...
· 全鏈能力領(lǐng)跑算力時代,維諦技術(shù)穩(wěn)居精密空調(diào)、UPS、微模塊三大市...
· 施耐德電氣:以創(chuàng)新柔性直流技術(shù)助力新型配電系統(tǒng)建設(shè)...
· 施耐德電氣攜手意昂集團(tuán),以無六氟化硫中壓開關(guān)設(shè)備加速能源轉(zhuǎn)型...
尚易企業(yè)郵箱
   企業(yè)新聞 更多
· 皮爾磁:強(qiáng)強(qiáng)聯(lián)合,共話氫能安全...
· 皮爾磁:安全門系統(tǒng)進(jìn)入“小而美”...
· 皮爾磁:為“功勛”壓機(jī)注入現(xiàn)代安...
· 皮爾磁攜手德爾格共話氫能生產(chǎn)與功...
· 皮爾磁:以市場為導(dǎo)向,定義安全自...
· 皮爾磁:讓工業(yè)燃燒器更加安全智能...
· 皮爾磁:當(dāng)機(jī)械安全遇上工業(yè)信息安...
· 皮爾磁:全新的生命周期平臺能帶來...
   產(chǎn)品新聞 更多
· 皮爾磁:IO-Link Safe...
· 皮爾磁:急停按鈕PITestop...
· 皮爾磁:安全速度監(jiān)控的全能戰(zhàn)士...
· 皮爾磁:一把“小門鎖”,輕松拿捏...
· 皮爾磁:安全與可持續(xù)性相輔相成...
· 皮爾磁:IO-Link Safe...
· 皮爾磁:模塊化安全繼電器功能升級...
· 皮爾磁:安全光幕的“人貨區(qū)分”功...

廣告服務(wù) | 關(guān)于我們 | 網(wǎng)站地圖 | 分類索引 | 服務(wù)條款 | VIP會員服務(wù) |《電氣自動化企業(yè)大全》| 版權(quán)聲明

客服專線:0898-68552405     媒體合作QQ:910167442
中國電子商務(wù)服務(wù)聯(lián)盟成員單位 瓊ICP備17003754號
中國電氣自動化網(wǎng) 版權(quán)所有 © Copyright By Electric Automation of China