[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《嵌入式實時操作系統μCOS-II原理及應用》第二版[PDF]
《嵌入式實時操作系統μCOS-II原理及應用》第二版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《嵌入式實時操作系統μCOS-II原理及應用》第二版[PDF] 簡介: 中文名 : 嵌入式實時操作系統μCOS-II原理及應用 作者 : 任哲 圖書分類 : 軟件 資源格式 : PDF 版本 : 第二版 出版社 : 北京航空航天大學出版社 書號 : 9787811249323 發行時間 : 2009年10月 地區 : 大陸 語言 : 簡體中文 簡介 : 內容介紹: μC/OS-Ⅱ
電驢資源下載/磁力鏈接資源下載:
全選
"《嵌入式實時操作系統μCOS-II原理及應用》第二版[PDF]"介紹
中文名: 嵌入式實時操作系統μCOS-II原理及應用
作者: 任哲
圖書分類: 軟件
資源格式: PDF
版本: 第二版
出版社: 北京航空航天大學出版社
書號: 9787811249323
發行時間: 2009年10月
地區: 大陸
語言: 簡體中文
簡介:



內容介紹:
μC/OS-Ⅱ是一個源碼開放的嵌入式實時操作系統的內核。《嵌入式實時操作系統μC/OS-II原理及應用(第2版)》詳細地介紹了嵌入式實時操作系統μC/OS-Ⅱ內核的任務管理和調度、系統時鐘和節拍服務、時間管理、中斷、任務的通信和同步、內存的簡單管理原理,同時給出了大量的實例以幫助讀者學習和理解。最後,還介紹了μC/OS-Ⅱ的移植方法。
《嵌入式實時操作系統μC/OS-II原理及應用(第2版)》可作為高等院校計算機、電子技術、自動化技術、儀器儀表等相關專業的教材,也可供對嵌入式操作系統感興趣的工程技術人員參考。
說明:網盤下載地址在一樓
內容截圖:


目錄:


第1章 嵌入式實時操作系統的基本概念1
1.1 計算機操作系統1
1.1.1 什麼是計算機操作系統1
1.1.2 操作系統的作用和功能2
1.2 嵌入式系統和嵌入式操作系統3
1.2.1 嵌入式系統的基本概念4
1.2.2 嵌入式操作系統7
1.2.3 實時操作系統需要滿足的條件9
1.2.4 嵌入式系統的任務及嵌入式實時操作系統11
1.3 嵌入式實時操作系統μC/OSII簡介12
1.4 小結13
1.5 練習題13
第2章 預備知識14
2.1 開發工具14
2.1.1 Borland C 3.1及其精簡版14
2.1.2 多文件程序的編譯和連接19
2.2 工程管理工具make及makefile22
2.3 復雜工程項目的管理30
2.3.1 批處理文件與makefile的綜合使用30
2.3.2 復雜工程管理示例31
2.4 常用數據結構35
2.4.1 程序控制塊35
2.4.2 控制塊的組織——鏈表39
2.4.3 位圖40
2.5 小結40
2.6 練習題41
第3章 μC/OSII中的任務42
3.1 任務的基本概念42
3.1.1 任務及其內存結構42
3.1.2 任務的狀態44
3.1.3 用戶任務代碼的一般結構45
3.1.4 系統任務46
3.1.5 任務的優先權及優先級別48
3.2 任務堆棧48
3.2.1 任務堆棧的創建49
3.2.2 任務堆棧的初始化51
3.3 任務控制塊及其鏈表52
3.3.1 任務控制塊結構52
3.3.2 任務控制塊鏈表53
3.3.3 任務控制塊的初始化55
3.4 任務就緒表及任務調度56
3.4.1 任務就緒表結構56
3.4.2 對任務就緒表的操作58
3.4.3 任務調度59
3.5 任務的創建65
3.5.1 用函數OSTaskCreate()創建任務65
3.5.2 用函數OSTaskCreateExt()創建任務67
3.5.3 創建任務的一般方法67
3.6 任務的掛起和恢復74
3.6.1 掛起任務74
3.6.2 恢復任務74
3.7 其他任務管理函數80
3.7.1 任務優先級別的修改80
3.7.2 任務的刪除81
3.7.3 查詢任務的信息87
3.8 μC/OSII的初始化和任務的啟動87
3.8.1 μC/OSII的初始化87
3.8.2 μC/OSII的啟動89
3.9 小結91
3.10 練習題92
第4章 μC/OSII的中斷和時鐘93
4.1 μC/OSII的中斷93
4.1.1 μC/OSII的中斷過程93
4.1.2 中斷級任務切換函數97
4.1.3 應用程序中的臨界段97
4.2 μC/OSII的時鐘99
4.3 時間管理106
4.3.1 任務的延時106
4.3.2 取消任務的延時107
4.3.3 獲取和設置系統時間112
4.4 小結114
4.5 練習題115
第5章 任務的同步與通信116
5.1 任務的同步和事件116
5.1.1任務間的同步116
5.1.2事件117
5.2 事件控制塊及事件處理函數129
5.2.1 事件控制塊的結構129
5.2.2 操作事件控制塊的函數131
5.2.3 空事件控制塊鏈表133
5.3 信號量及其操作134
5.3.1信號量134
5.3.2信號量的操作135
5.4 互斥型信號量和任務優先級反轉144
5.4.1任務優先級的反轉現象145
5.4.2互斥型信號量150
5.5消息郵箱及其操作153
5.5.1消息郵箱153
5.5.2消息郵箱的操作154
5.6 消息隊列及其操作159
5.6.1消息隊列159
5.6.2消息隊列的操作162
5.7小結168
5.8練習題169
第6章 信號量集170
6.1信號量集的結構170
6.1.1基本概念170
6.1.2信號量集的結構171
6.1.3 對等待任務鏈表的操作175
6.1.4 空標志組鏈表175
6.2 信號量集的操作176
6.2.1創建信號量集176
6.2.2 請求信號量集178
6.2.3 向信號量集發送信號178
6.2.4 查詢信號量集的狀態184
6.2.5 刪除信號量集187
6.3 小結187
6.4 練習題187
第7章 動態內存管理188
7.1 內存控制塊188
7.1.1 可動態分配內存的劃分188
7.1.2 內存控制塊OS_MEM的結構189
7.1.3 空內存控制塊鏈表190
7.2 動態內存的管理190
7.2.1 創建動態內存分區191
7.2.2 請求獲得一個內存塊193
7.2.3 釋放一個內存塊195
7.2.4 查詢一個內存分區的狀態199
7.3 小結204
7.4 練習題204
第8章 在51單片機上移植μC/OSII205
8.1 μC/OSII移植的一般性問題205
8.1.1 可重入函數的概念205
8.1.2 時鐘節拍的產生206
8.1.3 任務堆棧的設計206
8.2 在51系列單片機上移植μC/OSII207
8.2.1 文件OS_CPU.H的修改207
8.2.2 任務堆棧的設計208
8.2.3 文件OS_CPU_C.C的修改215
8.2.4 幾點注意事項216
8.3 應用舉例216
8.3.1 LED數碼顯示器的驅動程序216
8.3.2 串行接口的應用218
8.4 小結226
8.5 練習題226
第9章 基於ARM的μC/OSII 227
9.1 移植規劃227
9.1.1 編譯器的選擇227
9.1.2 ARM7工作模式的選擇227
9.2 移植228
9.2.1 文件OS_CPU.H的編寫228
9.2.2 文件OS_CPU_C.C的編寫230
9.2.3 文件OS_CPU_A.S的編寫237
9.2.4 關於中斷及時鐘節拍240
9.3 在LPC2000上移植μC/OSII241
9.3.1 掛接SWI軟件中斷242
9.3.2 中斷及時鐘節拍中斷242
9.3.3 一個基於μC/OSII和ARM的應用程序實例243
9.4 小結245
9.5 練習題245
第10章 μC/OSII在80x86上的移植246
10.1 概述246
10.2 任務切換247
10.2.1 任務切換函數OSCtxSw()247
10.2.2 任務切換宏OS_TASK_SW()249
10.2.3 中斷級任務切換函數OSIntCtxSw()250
10.3 系統時鐘251
10.3.1 PC中DOS的系統時鐘251
10.3.2 PC中μC/OSII的系統時鐘251
10.3.3 μC/OSII系統時鐘中斷服務程序253
10.3.4 μC/OSII系統時鐘中斷向量的安裝253
10.3.5 由μC/OSII返回DOS254
10.4 小結255
第11章 μC/OSII可剪裁性的實現 256
11.1 文件OS_CFG.H中用於系統裁剪的常量256
11.2 配置常量的解釋258
11.2.1 OS_MAX_EVENTS258
11.2.2 OS_MAX_MEM_PARTS259
11.2.3 OS_MAX_QS259
11.2.4 OS_MAX_MEM_TASKS259
11.2.5 OS_LOWEST_PRIO259
11.2.6 OS_TASK_IDLE_STK_SIZE260
11.2.7 OS_TASK_STAT_EN260
11.2.8 OS_TASK_STAT_STK_SIZE260
11.2.9 OS_CPU_HOOKS_EN260
11.2.10 OS_MBOX_EN261
11.2.11 OS_MEM_EN261
11.2.12 OS_Q_EN261
11.2.13 OS_SEM_EN261
11.2.14 OS_TASK_CHANGE_PRIO_EN261
11.2.15 OS_TASK_CREATE_EN261
11.2.16 OS_TASK_CREATE_EXT_EN262
11.2.17 OS_TASK_DEL_EN262
11.2.18 OS_TASK_SUSPEND_EN262
11.2.19 OS_TICKS_PER_SEC262
附錄A 文件PC.C中的函數 263
A.1 字符顯示函數263
A.1.1 顯示一個字符的函數PC_DispChar263
A.1.2 清屏幕一列顯示的函數PC_DispClrCol263
A.1.3 清屏幕一行顯示的函數PC_DispClrRow263
A.1.4 清屏函數PC_DispClrScr264
A.1.5 顯示字符串函數PC_DispStr264
A.1.6 顏色常量的定義264
A.2 保存和恢復DOS環境的函數265
A.2.1 保存DOS環境的函數PC_DOSSaveReturn()265
A.2.2 恢復DOS環境的函數PC_DOSReturn()265
A.3 設置和獲取中斷向量的函數265
A.3.1 設置中斷向量的函數PC_VectSet()265
A.3.2 獲取中斷向量的函數PC_VectGet()265
附錄B μC/OSII中使用的數據類型 266
附錄C C51開發工具μVision2簡介 267
C.1 C51語言的擴展267
C.1.1 數據類型267
C.1.2 存儲器類型268
C.1.3 存儲模式269
C.1.4 指針270
C.1.5 可重入函數271
C.1.6 與匯編語言的接口272
C.1.7 庫函數273
C.2 創建項目273
C.2.1 啟動μVision2並創建一個項目273
C.2.2 新建一個源文件274
C.2.3 增加和配置初始化代碼274
C.2.4 為目標設置工具選項275
C.2.5 Build項目並生成HEX文件275
C.3 常用的菜單選項276
C.3.1 視圖菜單View276
C.3.2 項目菜單Project276
C.3.3 調試菜單Debug276
C.3.4 外圍器件菜單Peripherals277
參考文獻278



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved