嵌入式的很多概念性都和計算機組成原理很相似,首先還是要了解一下計算機的基本組成結構。現在市場上流通的嵌入式的基礎教程很多都是統一的規劃的,內容的差別也不是很大,建議找本計算機組成相關的書和嵌入式的基礎教程:《計算機組成原理》和《嵌入式基礎教程》等書籍。嵌入式系統的學習也有很多方面的。就嵌入式系統的設計和實現而言,基本上需要四種不同的工作:系統設計工作,硬體設計工作,驅動程式和作業系統移植工作和應用程式設計開發工作。
嵌入式的很多概念性都和計算機組成原理很相似,首先還是要了解一下計算機的基本組成結構。現在市場上流通的嵌入式的基礎教程很多都是統一的規劃的,內容的差別也不是很大,建議找本計算機組成相關的書和嵌入式的基礎教程:《計算機組成原理》和《嵌入式基礎教程》等書籍。嵌入式系統的學習也有很多方面的。就嵌入式系統的設計和實現而言,基本上需要四種不同的工作:系統設計工作,硬體設計工作,驅動程式和作業系統移植工作和應用程式設計開發工作。
嵌入式系統是一種完全嵌入受控器件內部,為特定應用而設計的專用計算機系統,根據英國電氣工程師協會的定義,嵌入式系統為控制、監視或輔助裝置、機器或用於工廠運作的裝置。與個人計算機這樣的通用計算機系統不同,嵌入式系統通常執行的是帶有特定要求的預先定義的任務。由於嵌入式系統只針對一項特殊的任務,設計人員能夠對它進行最佳化,減小尺寸降低成本。
設計方法:類似於時間片,大部分程式碼都放在中斷中,比如串列埠中斷定時器中斷,大部分時間微控制器處於空閒狀態,觸發中斷後儘快完成響相應工作,優點是功耗低,在邏輯不太複雜時候比較方便,不用控制不同功能之間的影響,缺點是如果有耗時比較長的操作有可能不穩定,且比較麻煩,適用於時間長邏輯少的功能,比如智慧家居的燈控制。
一、嵌入式系統概念:嵌入式系統是以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。
二、嵌入式系統的核心是由一個或幾個預先程式設計好以用來執行少數幾項任務的微處理器或者微控制器組成。與通用計算機能夠執行使用者選擇的軟體不同,嵌入式系統上的軟體通常暫時不變;所以經常稱為“韌體”。