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

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

約51頁DOC格式手機打開展開

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

內容介紹

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

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

本文共計50頁,20200余字;

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

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