當前位置:首頁  »  計 算 機  »  uC/OS
uC/OS

uC/OS視頻教程

類別:計 算 機????????時間:2015-02-17 20:56
教程簡介:uc  os  操作系統(tǒng)  
uC/OS II(Micro Control Operation System Two)是一個可以基于ROM運行的、可裁減的、搶占式、實時多任務(wù)內(nèi)核,具有高度可移植性,特別適合于微處理器和控制器,是和很多商業(yè)操作系統(tǒng)性能相當?shù)膶崟r操作系統(tǒng)(RTOS)。為了提供最好的移..查看詳細

uC/OS視頻教程播放列表 :

熱門教程推薦

最近更新教程

uC/OS視頻教程簡介:

uC/OS II(Micro Control Operation System Two)是一個可以基于ROM運行的、可裁減的、搶占式、實時多任務(wù)內(nèi)核,具有高度可移植性,特別適合于微處理器和控制器,是和很多商業(yè)操作系統(tǒng)性能相當?shù)膶崟r操作系統(tǒng)(RTOS)。為了提供最好的移植性能,uC/OS II最大程度上使用ANSI C語言進行開發(fā),并且已經(jīng)移植到近40多種處理器體系上,涵蓋了從8位到64位各種CPU(包括DSP)。 uC/OS II可以簡單的視為一個多任務(wù)調(diào)度器,在這個任務(wù)調(diào)度器之上完善并添加了和多任務(wù)操作系統(tǒng)相關(guān)的系統(tǒng)服務(wù),如信號量、郵箱等。其主要特點有公開源代碼,代碼結(jié)構(gòu)清晰、明了,注釋詳盡,組織有條理,可移植性好,可裁剪,可固化。內(nèi)核屬于搶占式,最多可以管理60個任務(wù)。從1992年開始,由于高度可靠性、移植性和安全性,uC/OS II已經(jīng)廣泛使用在從照相機到航空電子產(chǎn)品的各種應(yīng)用中。
 
μC/OS-II可以大致分成核心、任務(wù)處理、時間處理、任務(wù)同步與通信,CPU的移植等5個部分。
 
1) 核心部分(OSCore.c)  是操作系統(tǒng)的處理核心,包括操作系統(tǒng)初始化、操作系統(tǒng)運行、中斷進出的前導、時鐘節(jié)拍、任務(wù)調(diào)度、事件處理等多部分。能夠維持系統(tǒng)基本工作的部分都在這里。
 
2) 任務(wù)處理部分(OSTask.c)  任務(wù)處理部分中的內(nèi)容都是與任務(wù)的操作密切相關(guān)的。包括任務(wù)的建立、刪除、掛起、恢復(fù)等等。因為μC/OS-II是以任務(wù)為基本單位調(diào)度的,所以這部分內(nèi)容也相當重要。
 
3) 時鐘部分(OSTime.c)  μC/OS-II中的最小時鐘單位是timetick(時鐘節(jié)拍)。任務(wù)延時等操作是在這里完成的。
 
4) 任務(wù)同步和通信部分  為事件處理部分,包括信號量、郵箱、消息隊列、事件標志等部分;主要用于任務(wù)間的互相聯(lián)系和對臨界資源的訪問。
 
5) 與CPU的接口部分  是指μC/OS-II針對所使用的CPU的移植部分。由于μC/OS-II是一個通用性的操作系統(tǒng),所以對于關(guān)鍵問題上的實現(xiàn),還是需要根據(jù)具體CPU的具體內(nèi)容和要求作相應(yīng)的移植。這部分內(nèi)容由于牽涉到SP等系統(tǒng)指針,所以通常用匯編語言編寫。主要包括中斷級任務(wù)切換的底層實現(xiàn)、任務(wù)級任務(wù)切換的底層實現(xiàn)、時鐘節(jié)拍的產(chǎn)生和處理、中斷的相關(guān)處理部分等內(nèi)容。

本站視頻教程均從互聯(lián)網(wǎng)搜索整理而來,本站不提供資源存儲,也不參與錄制、上傳。如有侵權(quán),請附上版權(quán)證明郵件告知,在收到郵件后第一時間內(nèi)刪除。郵箱: dxsbb@qq.com

Copyright ? 2012-2020 大學生自學網(wǎng)