新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式系統軟件及編程語言

        嵌入式系統軟件及編程語言

        作者: 時間:2010-01-15 來源:網絡 收藏


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

          Hopen OS是凱思集團自主研制開發的操作,由一個體積很小的內核及一些可以根據需要進行定制的模塊組成。其核心Hopen Kernel一般為10KB左右大小,占用空間小,并具有實時、多任務、多線程的系統特征。

          在眾多的實時操作系統和操作系統產品中,WindRiver公司的VxWorks是較為有特色的一種實時操作系統。VxWorks支持各種工業標準,包括POSIX、ANSI C 和TCP/IP網絡協議。VxWorks運行系統的核心是一個高效率的微內核,該微內核支持各種實時功能,包括快速多任務處理、中斷支持、搶占式和輪轉式調度。目前在全世界裝有VxWorks系統的智能設備數以百萬計,其應用范圍遍及互聯網、電信和數據通信等眾多領域。

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

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

          選擇操作系統時,要根據自己的嵌入式要求和實時性要求,選擇適合自己的嵌入式Linux,如果可能,盡量選擇使用普遍的嵌入式Linux系統。概括說來,將Linux應用于嵌入式系統的開發有如下一些優點:

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

        2)內核的完全開放,使得可以自己設計和開發出真正的硬實時系統;對于軟實時系統,在Linux中也容易得到實現。

        3)強大的網絡支持,使得可以利用Linux的網絡協議棧將其開發成為嵌入式的TCP/IP網絡協議棧。
        在嵌入式系統中使用Linux有2種途徑:

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

          2)選擇一個商業的嵌入式Linux操作系統平臺。商業化的嵌入式Linux版本是針對嵌入式處理器所優化設計的,已經支持了各種半導體廠家的評估板和主要的設備驅動,商業化的嵌入式Linux包含了文件系統、應用、實時性擴展和技術支持培訓服務。

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

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汽车| 文成县| 定安县| 台南县| 绿春县| 花垣县| 南投县| 澄江县| 长武县| 昭苏县| 浑源县| 磐安县| 五指山市| 梁平县| 岐山县| 三原县| 镇原县| 白玉县| 万安县| 新巴尔虎右旗| 阿图什市| 嵩明县| 旺苍县| 乐安县| 教育| 兰考县| 航空| 芜湖市| 南木林县| 定远县| 宁远县| 青海省| 威宁| 桐庐县| 错那县| 浑源县| 来安县| 万安县| 云霄县| 嫩江县| 九龙坡区|