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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式系統(tǒng)軟件及編程語言

          嵌入式系統(tǒng)軟件及編程語言

          作者: 時(shí)間:2010-01-15 來源:網(wǎng)絡(luò) 收藏


            QNX是由加拿大QSSL公司開發(fā)的分布式實(shí)時(shí)操作,它由微內(nèi)核和一組共操作的進(jìn)程組成,具有高度的伸縮性,可靈活地剪裁,最小配置只占用幾十KB內(nèi)存。因此,可以廣泛地嵌入到智能機(jī)器、智能儀器儀表、機(jī)頂盒、通訊設(shè)備、PDA等應(yīng)用中去。

            Hopen OS是凱思集團(tuán)自主研制開發(fā)的操作,由一個(gè)體積很小的內(nèi)核及一些可以根據(jù)需要進(jìn)行定制的模塊組成。其核心Hopen Kernel一般為10KB左右大小,占用空間小,并具有實(shí)時(shí)、多任務(wù)、多線程的系統(tǒng)特征。

            在眾多的實(shí)時(shí)操作系統(tǒng)和操作系統(tǒng)產(chǎn)品中,WindRiver公司的VxWorks是較為有特色的一種實(shí)時(shí)操作系統(tǒng)。VxWorks支持各種工業(yè)標(biāo)準(zhǔn),包括POSIX、ANSI C 和TCP/IP網(wǎng)絡(luò)協(xié)議。VxWorks運(yùn)行系統(tǒng)的核心是一個(gè)高效率的微內(nèi)核,該微內(nèi)核支持各種實(shí)時(shí)功能,包括快速多任務(wù)處理、中斷支持、搶占式和輪轉(zhuǎn)式調(diào)度。目前在全世界裝有VxWorks系統(tǒng)的智能設(shè)備數(shù)以百萬計(jì),其應(yīng)用范圍遍及互聯(lián)網(wǎng)、電信和數(shù)據(jù)通信等眾多領(lǐng)域。

            而作為一種操作系統(tǒng),嵌入式Linux以其特別和引人注目的優(yōu)勢(shì)正極大地吸引電子設(shè)計(jì)工程師從自己編寫的或?qū)S玫腞TOS轉(zhuǎn)移到 Linux。據(jù)VDC Data的數(shù)據(jù)顯示,整個(gè)Linux的增長從2000年的1%到2003年的14%,再到2010年猛增到67%。Even Data數(shù)據(jù)顯示,在嵌入式市場(chǎng),嵌入式Linux從2001年11%增到2002年27%,而同期Vxwork只是從16%到18%,WIN CE從9%到14%。在嵌入式Linux的各種應(yīng)用市場(chǎng)中,語音和數(shù)據(jù)通信名列第一,2000年的銷售額是1300萬美元,而預(yù)計(jì)2005年達(dá)到1 .26 億美元(VDC Data數(shù)據(jù)),可以說嵌入式Linux將成為主流的通用嵌入式操作系統(tǒng)。

          (3)嵌入式Linux操作系統(tǒng):

            選擇操作系統(tǒng)時(shí),要根據(jù)自己的嵌入式要求和實(shí)時(shí)性要求,選擇適合自己的嵌入式Linux,如果可能,盡量選擇使用普遍的嵌入式Linux系統(tǒng)。概括說來,將Linux應(yīng)用于嵌入式系統(tǒng)的開發(fā)有如下一些優(yōu)點(diǎn):

          1)Linux自身具備一整套工具鏈,容易自行建立嵌入式系統(tǒng)的開發(fā)環(huán)境和交叉運(yùn)行環(huán)境,并且可以跨越在嵌入式系統(tǒng)開發(fā)中仿真工具(ICE)的障礙。

          2)內(nèi)核的完全開放,使得可以自己設(shè)計(jì)和開發(fā)出真正的硬實(shí)時(shí)系統(tǒng);對(duì)于軟實(shí)時(shí)系統(tǒng),在Linux中也容易得到實(shí)現(xiàn)。

          3)強(qiáng)大的網(wǎng)絡(luò)支持,使得可以利用Linux的網(wǎng)絡(luò)協(xié)議棧將其開發(fā)成為嵌入式的TCP/IP網(wǎng)絡(luò)協(xié)議棧。
          在嵌入式系統(tǒng)中使用Linux有2種途徑:

            1)是用戶自己裝配(稱為DIY內(nèi)核),可以在www.kernel.org和GNU的網(wǎng)站找到全部Linux代碼,然后再編譯生成你需要版本的工具鏈和應(yīng)用程序庫,這個(gè)過程比較耗時(shí)和困難。還需要指出,這種DIY內(nèi)核的配置,添加應(yīng)用和驅(qū)動(dòng)程序也是不標(biāo)準(zhǔn)的和復(fù)雜的,這是嵌入式系統(tǒng)的特殊性所在,比如說,有的應(yīng)用是網(wǎng)絡(luò)上的小型互連設(shè)備,它需要多個(gè)以太網(wǎng)、USB主機(jī)、小型的NOR Flash文件系統(tǒng),而一個(gè)手持終端,它關(guān)心的是LCD的觸屏、紅外或藍(lán)牙的接口、USB用戶端、快速的啟動(dòng),動(dòng)態(tài)的電源管理和NADA FLASH,這樣就需要在數(shù)十家Linux相關(guān)網(wǎng)站下載各種補(bǔ)丁、應(yīng)用和工具,把它們和內(nèi)核進(jìn)行反復(fù)的編譯和調(diào)試,確信它們之間以及它們?cè)谟布u(píng)估板上是穩(wěn)定可靠工作的,這個(gè)過程是在沒有任何技術(shù)支持下完成的。

            2)選擇一個(gè)商業(yè)的嵌入式Linux操作系統(tǒng)平臺(tái)。商業(yè)化的嵌入式Linux版本是針對(duì)嵌入式處理器所優(yōu)化設(shè)計(jì)的,已經(jīng)支持了各種半導(dǎo)體廠家的評(píng)估板和主要的設(shè)備驅(qū)動(dòng),商業(yè)化的嵌入式Linux包含了文件系統(tǒng)、應(yīng)用、實(shí)時(shí)性擴(kuò)展和技術(shù)支持培訓(xùn)服務(wù)。

            現(xiàn)今國外著名的商業(yè)化嵌入式Linux產(chǎn)品有:MontaVista Linux, Bluecat Linux, Timesys Linux, Metrowork Linux(原Lineo), Vlinux(韓國)和Redhat Linux等,國內(nèi)也有紅旗、中軟等嵌入式Linux。
          (4)嵌入式Windows操作系統(tǒng):

            微軟公司從1996年開始以其Windows CE 1.0版本涉足小型嵌入式系統(tǒng)。Windows CE 1.0是一種從頭做起的代碼庫,面向具有圖形界面的手持設(shè)備,在外觀和感覺上像Windows 95。同樣,臺(tái)式Windows的組件化版本于1999年面世,其一個(gè)工具組和大約250個(gè)組件均來自Windows NT。
          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評(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); })();