嵌入式系統軟件及編程語言
1、引言:
隨著計算機技術和微電子技術的迅速發展,嵌入式系統應用領域越來越廣泛。當今,嵌入式系統已成為一個時髦的名詞,就像當初的計算機熱潮,似乎比當初的計算機熱潮涉及的領域更廣泛,應用技術人員更多,相關國民經濟產值也更龐大。報紙、雜志、網絡都把嵌入式系統當作討論的熱門話題。
嵌入式系統一般指非PC系統,有計算機功能但又不稱之為計算機的設備或器材。它是以應用為中心,軟硬件可裁減的,適應應用系統對功能、可靠性、成本、體積、功耗等綜合性嚴格要求的專用計算機系統。
嵌入式系統主要由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶的應用程序等4個部分組成,它是集軟硬件于一體的可獨立工作的器件。
嵌入式系統的軟件部分包括操作系統軟件(要求實時和多任務操作)和應用程序編程。操作系統控制著應用程序編程與硬件的交互作用,而應用程序控制著系統的運作和行為。
2、嵌入式系統軟件:
(1)嵌入式操作系統:
嵌入式操作系統是一種支持嵌入式系統應用的操作系統軟件,它是嵌入式系統(包括硬、軟件系統)極為重要的組成部分,通常包括與硬件相關的底層驅動軟件、系統內核、設備驅動接口、通信協議、圖形界面、標準化瀏覽器等Browser。
嵌入式操作系統具有通用操作系統的基本特點,如能夠有效管理越來越復雜的系統資源;能夠把硬件虛擬化,使得開發人員從繁忙的驅動程序移植和維護中解脫出來;能夠提供庫函數、驅動程序、工具集以及應用程序。與通用操作系統相比較,嵌入式操作系統在系統實時高效性、硬件的相關依賴性、軟件固態化以及應用的專用性等方面具有較為突出的特點。
(2)嵌入式操作系統的發展狀況:
國外嵌入式操作系統已經從簡單走向成熟,主要有Vxwork、QNX、PalmOS、Windows CE、嵌入式Linux等。
國內的嵌入式操作系統研究開發有2種類型,一類是基于國外操作系統2次開發完成的,如海信的基于Windows CE的機頂盒系統;另一類是中國自主開發的嵌入式操作系統,如凱思集團公司自主研制開發的嵌入式操作系統Hopen OS(“女媧計劃”)等。
Windows CE內核較小,能作為一種嵌入式操作系統應用到工業控制等領域。其優點在于便攜性、提供對微處理器的選擇以及非強行的電源管理功能。內置的標準通信能力使 Windows CE能夠訪問Internet并收發E-mail或瀏覽Web。除此之外,Windows CE特有的與Windows類似的用戶界面使最終用戶易于使用。
Windows CE的缺點是速度慢、效率低、價格偏高、開發應用程序相對較難。
3Com公司的Palm OS在掌上電腦和PDA市場上獨占其霸主地位,它有開放的操作系統應用程序接口(API),開發商可根據需要自行開發所需的應用程序。 linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
評論