嵌入式系統設計的初步了解

2021-10-03 06:10:43 字數 1034 閱讀 5677

一、嵌入式技術的發展

嵌入式系統的出現最初是基於微控制器的,這時的應用只是使用8位的晶元,執行一些單執行緒的程式,還談不上「系統」的概念。之後的嵌入式系統開始使用「作業系統」來編寫嵌入式應用軟體,這也是「嵌入式系統」出現的時候。

作業系統是乙個實時的「核心」,這個核心包含了去多傳統作業系統的特徵,包括任務管理、任務間通訊、同步與相互排斥、終端支援等功能。

vxworks公司生產的嵌入式作業系統是世界比較出名的,系統核心很小,具有可移植性,可以移植到各種處理器;另外一點就是具有較強的實時性,適合嵌入式應用。這就標誌著嵌入式實時多工作業系統的出現,使得應用開發人員與硬體開發人員得到解放和區分。我們所介紹的linux不具有實時性,但是linux作業系統具有執行效率高,系統穩定的特點。

對比單任務作業系統,多工作業系統更加符合現代生活的需求,例如現今的智慧型手機能夠在後台執行多個應用,並且具有很強的實時性,而非智慧型手機只能同時執行乙個應用操作。

二、嵌入式系統的結構

1、作業系統的功能:

(1)多工機制:可以同時在後台執行多個應用程式

(2)提供了豐富的網路協議

(3)提供了開源軟體和庫

(4)用來隔離軟硬體

2、嵌入式作業系統

具有可移植性、**開源、提供可移植介面的作業系統可以作為嵌入式作業系統

三、嵌入式的開發方向

(1)嵌入式上層應用軟體開發:

精通一門語言、熟悉一款作業系統(會看說明書)、掌握資料結構/演算法

(2)嵌入式底層系統軟體開發:

精通c語言(所有作業系統核心都是由c語言+組合語言開發的)

理解作業系統的實現(會使用,也會新增/修改該功能)

熟悉硬體的工作原理

熟悉組合語言

(3)採用c語言進行作業系統核心設計的原因:c語言有指標型別資料,能夠直接訪問硬體,移植性好,執行效率快。

了解嵌入式系統

二 嵌入式系統是以嵌入式應用為目的的計算機系統。可分為 系統級 各種型別的工控機 pc104模組 板級 各種型別的帶cpu的主機板及oem產品 片級 各種以微控制器 dsp 微處理器為核心的產品 比較主流的嵌入式系統有 嵌入式linux 嵌入式dsp 嵌入式fpga 生活中像手機 電腦 監控器 銀行...

嵌入式系統基礎知識 了解嵌入式系統

嵌入式系統用於大量電子裝置,它們的設計涉及到硬體和軟體技術。隨著計算機技術的進步,其技術也越來越多地嵌入到越來越多的電子產品中。嵌入式系統提供的功能是使電子裝置具有比僅使用硬體技術時更大的能力。因此,嵌入式系統可用於各種電子裝置和小工具中。從電子計時器等專案中的少量處理,到遊戲控制台甚至主要工廠和其...

嵌入式系統基礎知識 了解嵌入式系統

嵌入式系統用於大量電子裝置,它們的設計涉及到硬體和軟體技術。隨著計算機技術的進步,其技術也越來越多地嵌入到越來越多的電子產品中。嵌入式系統提供的功能是使電子裝置具有比僅使用硬體技術時更大的能力。因此,嵌入式系統可用於各種電子裝置和小工具中。從電子計時器等專案中的少量處理,到遊戲控制台甚至主要工廠和其...