什麼是嵌入式軟體嵌入式軟體的特點

  嵌入式軟體就是嵌入在硬體中的作業系統和開發工具軟體,那麼你對嵌入式軟體瞭解多少呢?以下是由小編整理關於什麼是嵌入式軟體的內容,希望大家喜歡!

  嵌入式軟體的定義

  嵌入式系統是指用於執行獨立功能的專用計算機系統。它由包括微處理器、定時器、微控制器、儲存器、感測器等一系列微電子晶片與器件,和嵌入在儲存器中的微型作業系統、控制應用軟體組成,共同實現諸如實時控制、監視、管理、移動計算、資料處理等各種自動化處理任務。嵌入式系統以應用為中心,以微電子技術、控制技術、計算機技術和通訊技術為基礎,強調硬體軟體的協同性與整合性,軟體與硬體可剪裁,以此滿足系統對功能、成本、體積和功耗等要求。

  最簡單的嵌入式系統僅有執行單一功能的控制能力,比如說微控制器的應用,在唯一的ROM 中僅有實現單一功能控制程式,無微型作業系統。複雜的嵌入式系統,例如個人數字助理***PDA***、手持電腦***HPC***等,具有與PC幾乎一樣的功能。實質上與PC的區別僅僅是將微型作業系統與應用軟體嵌入在ROM、RAM 和/或FLASH儲存器中,而不是存貯於磁碟等載體中。很多複雜的嵌入式系統又是由若干個小型嵌入式系統組成的。

  嵌入式軟體的系統分類

  流行的嵌入式作業系統可以分為兩類:

  一類是從執行在個人電腦上的作業系統向下移植到嵌入式系統中,形成的嵌入式作業系統,如微軟公司的Windows CE及其新版本,SUN公司的Java作業系統,朗訊科技公司的Inferno,嵌入式Linux等。這類系統經過個人電腦或高效能運算機等產品的長期執行考驗,技術日趨成熟,其相關的標準和軟體開發方式已被使用者普遍接受,同時積累了豐富的開發工具和應用軟體資源。

  另一類是實時作業系統,如WindRiver 公司的VxWorks,ISI 的pSOS,QNX系統軟體公司的QNX,ATI 的Nucleus,中國科學院凱思集團的Hopen嵌入式作業系統等,這類產品在作業系統的結構和實現上都針對所面向的應用領域,對實時性高可靠性等進行了精巧的設計,而且提供了獨立而完備的系統開發和測試工具,較多地應用在軍用產品和工業控制等領域中。

  Linux 是90年代以來逐漸成熟的一個開放原始碼的作業系統。 PC機上的Linux 版本在全球數以百萬計愛好者的合力開發下,得到了非常迅速的發展。90 年代末uClinux,RTLinux 等相繼推出,在嵌入式領域得到了廣泛的關注,它擁有大批的程式設計師和現成的應用程式,是我們研究開發工作的寶貴資源。

  嵌入式軟體的學習意義

  從控制意義上說,嵌入式系統涉及系統最底層的,晶片級的資訊處理與控制。在某種意義上,對這些“微觀”世界的瞭解與駕馭正是控制的真正目的。嵌入式系統與通常意義上的控制系統在設計思路和總體架構方面有許多不同之處,而這些不同之處恰恰是傳統控制學科教學中較少教給學生的。在當今資訊化社會中,嵌入式系統在人們的日常工作和生活中所佔的份額,可能已超過傳統意義的控制系統,這就是為什麼我們的學生感到學的沒有用,而有用的又沒有學的原因。在嵌入式系統及開發環境方面,仍有許多問題尚在研究發展之中,如,嵌入式系統的硬體軟體協同設計方法;面向多目標,多工的微核心嵌入式作業系統;分佈嵌入式系統的實時性問題,分散式計算,分散式資訊互動與綜合處理;以及嵌入式系統的多目標交叉編譯和交叉除錯工具的研究等。通過實驗開發平臺,學習嵌入式系統的一些基本理論和硬體軟體綜合設計的方法與技能,親自動手,實現一個嵌入式系統的解決方案,為今後的深入研究打下一個初步基礎。

  結語:“嵌入式系統”作為自動化學科一門理論與實際密切結合的,知識與技術含量較高的綜合性專業課程,必將隨著資訊產業的發展而逐漸趨於成熟。

  嵌入式軟體的特點

  1、 嵌入式軟體具有獨特的實用性。嵌入式軟體是為嵌入式系統服務的,這就要求它與外部硬體和裝置聯絡緊密。嵌入式系統以應用為中心,

  嵌入式軟體是應用系統,根據應用需求定向開發,面向產業、面向市場,需要特定的行業經驗。每種嵌入式軟體都有自己獨特的應用環境和實用價值。

  2、 嵌入式軟體應有靈活的適用性。嵌入式軟體通常可以認為是一種模組化軟體,它應該能非常方便靈活的運用到各種嵌入式系統中,而不能破壞或更改原有的系統特性和功能。首先它要小巧,不能佔用大量資源;其次要使用靈活,應儘量優化配置,減小對系統的整體繼承性,升級更換靈活方便。

嵌入式軟體的特點