什麼是嵌入式操作系統

常見的嵌入式系統有:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive、autosar等等,下面爲大家簡介嵌入式操作系統

什麼是嵌入式操作系統

什麼是嵌入式操作系統?

嵌入式操作系統是一種支持嵌入式系統應用的操作系統軟件,它是嵌入式系統的重要組成部分。嵌入時操作系統具有通用操作系統的基本特點,能夠有效管理複雜的系統資源,並且把硬件虛擬化。

從應用角度可分爲通用型嵌入式操作系統和專用型嵌入式操作系統。常見的通用型嵌入式操作系統有Linux、VxWorks、Windows 等。常用的專用型嵌入式操作系統有Smart Phone、Pocket PC、Symbian等。

按實時性可分爲兩類:

實時嵌入式操作系統主要面向控制、通信等領域。如WindRiver公司的VxWorks、ISI的、QNX系統軟件公司的QNX、ATI的Nucleus,很多汽車電子行業都是利用實時性很強的操作系統等。

非實時嵌入式操作系統主要面向消費類電子產品。這類產品包括PDA、移動電話、機頂盒、電子書、WebPhone等。如微軟面向手機應用的Smart Phone操作系統。

嵌入式系統的設計和實現而言,基本上需要四種不同的工作:系統設計工作,硬件設計工作,驅動程序和操作系統移植工作和應用程序設計開發工作。

1、系統設計工作

在系統的設計階段,系統分析師將根據需求確定系統的硬件的基本構成,根據系統的需求選擇使用那種處理器,使用哪種操作系統,使用那些軟件開發工具。系統分析師往往是較爲完整的參與過嵌入式系統設計的全過程,對於系統應用的行業較爲了解,對於嵌入式系統本身的開發流程十分清楚的人。

2、硬件設計工作

系統硬件設計人員需要根據系統分析師的設計結果,進行硬件原理圖的設計。通常需要硬件設計人員熟悉嵌入式系統的硬件構成。硬件設計人員需要了解常用的嵌入式系統處理器,存儲器(Flash,SDRAM),以太網MAC芯片,音頻/視頻編解碼芯片,電源管理芯片,總線接口電路 (USB,PCI),液晶顯示模塊,可編程邏輯器件(FPGA/CPLD),無線網絡通信模塊(Bluetooth,WLAN,GPRS)等硬件電路構成元素的基本工作原理,連接使用方法,使用注意事項,基本調試方法等內容。在網絡上能找到很多公司的評估板的原理圖,對於這些原理圖要仔細研究,摸清處理器同存儲器,網卡,液晶模塊等器件的連接方法和原因。通過對這些電路的研究,能夠較快地瞭解整個嵌入式系統的構成,這些電路同實際產品中的電路雖有一定差別的,特別是對於手持設備,但這些差別不影響初學者學習嵌入式系統的硬件設計基本構成。