国产精品婷婷久久久久久,国产精品美女久久久浪潮av,草草国产,人妻精品久久无码专区精东影业

嵌入式實(shí)時(shí)操作系統(tǒng)uc/os-ii的畢業(yè)設(shè)計(jì).doc

約51頁(yè)DOC格式手機(jī)打開展開

嵌入式實(shí)時(shí)操作系統(tǒng)uc/os-ii的畢業(yè)設(shè)計(jì),嵌入式實(shí)時(shí)操作系統(tǒng)uc/os-ii的畢業(yè)設(shè)計(jì)本文共計(jì)50頁(yè),20200余字;摘要 在后pc時(shí)代,嵌入式的發(fā)展逐漸取代pc成為時(shí)代主流,無(wú)論從生活領(lǐng)域、工業(yè)控制領(lǐng)域、軍事領(lǐng)域、航空航天領(lǐng)域都有很好的發(fā)展前景。在硬件技術(shù)、軟件技術(shù)以及網(wǎng)絡(luò)信息技術(shù)日益成熟的今天,嵌入式突出了強(qiáng)大的優(yōu)勢(shì)?,F(xiàn)在嵌入式實(shí)時(shí)系統(tǒng)已經(jīng)在通信網(wǎng)絡(luò)、自動(dòng)...
編號(hào):10-22553大小:405.50K
分類: 論文>計(jì)算機(jī)論文

內(nèi)容介紹

此文檔由會(huì)員 劉瑞 發(fā)布

嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-II的畢業(yè)設(shè)計(jì)

本文共計(jì)50頁(yè),20200余字;

摘 要
在后PC時(shí)代,嵌入式的發(fā)展逐漸取代PC成為時(shí)代主流,無(wú)論從生活領(lǐng)域、工業(yè)控制領(lǐng)域、軍事領(lǐng)域、航空航天領(lǐng)域都有很好的發(fā)展前景。在硬件技術(shù)、軟件技術(shù)以及網(wǎng)絡(luò)信息技術(shù)日益成熟的今天,嵌入式突出了強(qiáng)大的優(yōu)勢(shì)?,F(xiàn)在嵌入式實(shí)時(shí)系統(tǒng)已經(jīng)在通信網(wǎng)絡(luò)、自動(dòng)控制、信息家電、國(guó)防等領(lǐng)域得到了越來越廣泛的應(yīng)用,其中嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)是整個(gè)嵌入式實(shí)時(shí)系統(tǒng)的核心。
本文在介紹嵌入式系統(tǒng)軟、硬件基本知識(shí)的基礎(chǔ)上,重點(diǎn)論述了一種源代碼開放的嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-II基于ARM微處理器的移植問題。本人分析了uC/OS-II的源代碼,對(duì)移植相關(guān)部分的核心代碼作了深入的研究;熟悉了ARM體系架構(gòu),最后基于ARM微處理器作了uC/OS-II的具體移植工作。鑒于uC/OS-II是一個(gè)不斷發(fā)展改進(jìn)的嵌入式實(shí)時(shí)操作系統(tǒng),隨著版本的更新,其移植內(nèi)容也有不少變化。本文在探討uC/OS-II的移植過程中盡量涉及不同版本之間移植內(nèi)容的差別,特別是移植方法的改進(jìn)問題,以期對(duì)整個(gè)操作系統(tǒng)移植過程有更深刻的體會(huì)。
在嵌入式系統(tǒng)設(shè)計(jì)中選用嵌入式實(shí)時(shí)操作系統(tǒng)有很多好處,尤其對(duì)于源代碼開放的嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-II而言,其擁有高度的可移植性、可裁剪性,出色的實(shí)時(shí)性、穩(wěn)定性。同樣,基于ARM體系結(jié)構(gòu)的32位微處理器也在嵌入式領(lǐng)域獲得了廣泛的應(yīng)用。嵌入式系統(tǒng)是在軟件和硬件交替發(fā)展支撐下發(fā)展的,相信基于uC/OS-II+ARM的嵌入式應(yīng)用前景將會(huì)變的更加美好。
關(guān)鍵詞:ARM , uC/OS-II , 移植 , 嵌入式實(shí)時(shí)操作系統(tǒng)
目 錄
1 前言 1
1.1 嵌入式系統(tǒng)簡(jiǎn)介 1
1.2 選擇ARM和uC/OS-II的原因 2
2 核心技術(shù)介紹 3
2.1 嵌入式系統(tǒng)開發(fā)平臺(tái)選型 3
2.1.1 嵌入式微處理器概述 3
2.1.2 ARM微處理器介紹 4
2.1.3 嵌入式操作系統(tǒng)概述 7
2.1.4 uC/OS-II介紹 9
2.2 嵌入式操作系統(tǒng)移植 10
2.2.1 移植的思想 10
2.2.2 uC/OS-II移植要點(diǎn) 10
3 基于ARM的uC/OS-II移植過程 11
3.1 開發(fā)工具 11
3.2 定義與處理器相關(guān)的常數(shù)、宏以及類型文件OS_CPU.H 11
3.2.1 與編譯器相關(guān)的數(shù)據(jù)類型定義 11
3.2.2 OS_ENTER_CRITICAL()和 OS_EXIT_CRITICAL()的宏定義 12
3.2.3 堆棧方向宏定義OS_STK_GROWTH 13
3.2.4 任務(wù)級(jí)切換宏定義OS_TASK_SW() 13
3.3 與操作系統(tǒng)相關(guān)的C語(yǔ)言文件OS_CPU_C.C 13
3.3.1 OSTaskStkInit() 14
3.3.1 其它Hook函數(shù)定義 15
3.4 與處理器相關(guān)的匯編語(yǔ)言文件OS_CPU_A.ASM 16
3.4.1 OSStartHighRdy( ) 16
3.4.2 OSCtxSw( ) 17
3.4.3 OSTickISR( ) 19
3.4.4 OSIntCtsSw( ) 19
4 移植結(jié)果測(cè)試 23
4.1 測(cè)試原理 23
4.1.1 確保C編譯器、匯編編譯器及鏈接器正常工作 23
4.1.2 驗(yàn)證OSTaskStkInit()和OSStartHighRdy()函數(shù) 24
4.1.3 驗(yàn)證OSCtxSw()函數(shù) 24
4.1.4 驗(yàn)證OSIntCtxSw()和OSTickISR()函數(shù) 25
4.2 SkyEye軟件仿真 27
5 結(jié)束語(yǔ) 28
致 謝 29
參 考 文 獻(xiàn) 30
英 文 摘 要……………………………………………………………………………….32
附錄A 基于ARM的uC/OS-II移植參考代碼 32
附錄B 移植測(cè)試用例Test.c參考代碼 43
畢業(yè)論文(設(shè)計(jì))成績(jī)?cè)u(píng)定表

部 分 參 考 文 獻(xiàn)
Jean J.Labrosse,邵貝貝譯. 2003. 嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-II(第2版). 北京:北京航空航天大學(xué)出版社. 283-316
李明. 2003. uC/OS-II在ARM上的移植. 電子設(shè)計(jì)應(yīng)用. 47-50
王田苗. 2003. 嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開發(fā)-基于ARM微處理器與uC/OS-II實(shí)時(shí)操作系統(tǒng)(第2版). 北京:清華大學(xué)出版社. 1-38,62-70
杜春雷. 2003. ARM體系結(jié)構(gòu)與編程. 北京:清華大學(xué)出版社. 1-21,58-115
吳明暉. 2004. 基于ARM的嵌入式系統(tǒng)開發(fā)與應(yīng)用. 北京:人民郵電出版社. 122-140