基于STM32的UCOS-III移植教程,是基于安富萊的開發板 對于學習UCOSii移植幫助很大
本期教程開始帶領大家學習μCOS-III的源碼分析和使用,在講這個前需要做幾期嵌入式實時操作系統基礎知識和基于時間觸發的嵌入式系統使用方法。這么做主要是方面沒有OS 基礎的同學也可以直接學習μCOS-III,本期教程就從嵌入式實時操作系統基本概念開始,這一期內容比較容易,初學者有個了解就行。
1.1 嵌入式系統
1.2 基于時間觸發的嵌入式系統
1.3 總結
1 1. 嵌入式系統
一般嵌入式系統方面的書籍開頭部分都會做很多概念性的介紹。關于概念性的東西,大家讀讀就可以了,有個了解就行。我這里也簡單整理了些,后面加入一些個人的理解。
1.1.1 定義
關于嵌入式系統,至今沒有確切的定義,下面給出三個比較常用的定義:
系統定義
當外界事件或數據產生時,能夠接受并以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統作出快速響應,并控制所有實時任務協調一致運行的嵌入式操作系統。
注:在工業控制、 軍事設備、 航空航天等領域對系統的響應時間有苛刻的要求,這就需要使用實時系統。我們常常說的嵌入式操作系統都是嵌入式實時操作系統。比如μCOS-III,eCOS 和Linux、HOPEN
OS。故對嵌入式實時操作系統的理解應該建立在對嵌入式系統的理解之上加入對響應時間的要求。
IEEE定義
嵌入式系統是“用于控制、監視或者輔助操作機器和設備的裝置”(Devices used to control, monitor, or assist the operation of equipment, machinery or plants)。
一般定義
以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。
其實還有一種通俗的理解:嵌入式操作系統是為了區別于通用的計算機系統,人們把嵌入到對象體系中,為實現對象體系智能化控制的計算機系統,稱作嵌入式計算機系統,簡稱嵌入式系統。
完整的pdf格式文檔51黑下載地址(共188頁):
安富萊_STM32-V4開發板_μCOS-III教程(V0.1a).pdf
(5.45 MB, 下載次數: 84)
2017-10-17 15:21 上傳
點擊文件名下載附件
|