www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]μC/OS II(Micro-Controller Operating System Two)是一個可以基于ROM運行的、可裁剪的、搶占式、實時多任務(wù)內(nèi)核,具有高度可移植性,特別適合于微處理器和控制器,適合很多商業(yè)操作系統(tǒng)性能相當?shù)膶崟r操作系統(tǒng)(RTOS)。

μC/OS-II嵌入式實時操作系統(tǒng)自1998年推出以來,因其方便移植、代碼量小、實時性強、可靠性高、內(nèi)核可剪裁等優(yōu)點,成為我國計算機嵌入式應(yīng)用領(lǐng)域最受喜愛的實時操作系統(tǒng)(Real-Time Opreating System)之一。由于其源碼開源,至今,已經(jīng)成功在諸多廠家的MCU上移植并應(yīng)用在各行各業(yè)的電子產(chǎn)品之中,因而備受矚目。

組成部分:μ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ù)的建立、刪除、掛起、恢復等等。因為μ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)容。
對于嵌入式系統(tǒng)來說任務(wù)優(yōu)先級的安排是十分重要的。
對于ucosII來說,最大優(yōu)先級為63(共64個優(yōu)先級),當然要根據(jù)項目的實際需要來定義最低的優(yōu)先級()OS_LOWEST_PRIO ,例如實際項目使用20個優(yōu)先級,則OS_LOWEST_PRIO需要這樣設(shè)定:
#define OS_LOWEST_PRIO 19 實際上是用0-19
值得注意的是,我們實際可使用的優(yōu)先級并不是整整64個,ucosII將OS_LOWEST_PRIO賦予給了“統(tǒng)計任務(wù)“將OS_LOWEST_PRIO-1留給了“空閑任務(wù)”,更需要注意的是系統(tǒng)將0、1、2、3號優(yōu)先級以及OS_LOWEST_PRIO-2、OS_LOWEST_PRIO-3號優(yōu)先級留給了自己,以備系統(tǒng)的后續(xù)升級使用。
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

  本文主要搭建一個多生理參數(shù)測量系統(tǒng)的數(shù)據(jù)處理平臺,在FPGA中嵌入一個32位Nios II軟核處理器,用于控制數(shù)據(jù)的傳輸、存儲及顯示。主要完成了此數(shù)據(jù)處理平臺硬件系統(tǒng)的定制及編寫相應(yīng)程序,以控制數(shù)

關(guān)鍵字: NIOS ii 生理

據(jù)9月9日消息,索尼Xperia 5 Ⅱ?qū)⒂?月17日正式發(fā)布。 該機現(xiàn)已通過FCC認證,F(xiàn)CC文件顯示索尼Xperia 5 Ⅱ配備的充電器型號為Sony UCH32,支持18W快充。

關(guān)鍵字: xperia 5 1 ii

7 月 14 日消息 蘋果 Apple IIe 電腦在 37 年前的 1983 年問世,但不要以為它不能勝任現(xiàn)代的任務(wù)。有 Twitter 用戶近日展示了如何讓 Apple IIe 實現(xiàn)現(xiàn)代化的的任

關(guān)鍵字: apple ii

華碩在2019年經(jīng)歷了一年的復蘇,其堅實的Zenfone 6和強大的ROG Phone II游戲引擎將于今年問世。 盡管Zenfone在11月收購了Android 10,但該公司現(xiàn)在正為ROG Phone II推出穩(wěn)定的...

關(guān)鍵字: 10 Android ii phone rog 華碩

Linux內(nèi)核對其驅(qū)動程序進行了修改,來支持Macintosh II系統(tǒng)上的Apple Desktop Bus。

關(guān)鍵字: ii Linux macintosh 驅(qū)動

在這篇文章中,小編將為大家?guī)砣A碩全新ROG Zenith II Extreme的相關(guān)報道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: extreme ii rog zenith 華碩 tda21490

不考慮這兩年來處理器從4核達大幅提升到8核甚至16核的情況,單從CPU性能來看,大家普遍認為過去幾年CPU都是在擠牙膏升級,原因都懂得。那問題來了,如果是跨度十年的話,那如今的CPU到底比09年的CP

關(guān)鍵字: 810 ii x86 處理器 擠牙膏 酷睿 phenom

主板產(chǎn)品一直是人們的關(guān)注焦點之一,因此在這篇文章中,小編將為大家?guī)砣A碩ROG ZENITH II EXTREME。如果你想了解它的詳細內(nèi)容,請繼續(xù)閱讀。

關(guān)鍵字: extreme ii rog zenith 主板 華碩

AMD剛剛發(fā)布的第三代線程撕裂者用上了7nm Zen 2,不過接口改為新的sTRX4,必須搭配新的TRX40芯片組主板。 華碩率先發(fā)布了三款全新的TRX40主板,分別是玩家國度系列的ROG ZENIT

關(guān)鍵字: extreme ii rog zenith 主板 圖賞 三代撕裂者 坐騎

到目前為止,我們已經(jīng)看過太多關(guān)于 iPhone 11 的相機對比評測了,例如此前的 Pixel 4 夜景對比、Mate 30 Pro 相機對比。而最近,國外攝影 UP 主則進行了一項不太一樣的相機對比

關(guān)鍵字: 11 ii iPhone mark pro 佳能 實拍 1dx
關(guān)閉