注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)其他操作系統(tǒng)嵌入式實(shí)時(shí)操作系統(tǒng)Μc/OS-Ⅱ原理及應(yīng)用

嵌入式實(shí)時(shí)操作系統(tǒng)Μc/OS-Ⅱ原理及應(yīng)用

嵌入式實(shí)時(shí)操作系統(tǒng)Μc/OS-Ⅱ原理及應(yīng)用

定 價(jià):¥22.00

作 者: 任哲編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng): 高等院校通用教材
標(biāo) 簽: 嵌入式計(jì)算機(jī)

ISBN: 9787810777216 出版時(shí)間: 2005-08-01 包裝: 簡裝本
開本: 23cm 頁數(shù): 261 字?jǐn)?shù):  

內(nèi)容簡介

  μC/OS-II是一個(gè)源碼開放的嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核。本書詳細(xì)介紹了嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II內(nèi)核的任務(wù)管理和調(diào)度、系統(tǒng)時(shí)鐘和節(jié)拍服務(wù)、時(shí)間管理、中斷、任務(wù)的通信和同步、內(nèi)存的簡單管理原理,同時(shí)給出了大量的實(shí)例以幫助讀者學(xué)習(xí)和理解。最后,以在51單片機(jī)和ARM上移植μC/OS-II介紹了移植方法。本書可作為高等院校計(jì)算機(jī)、電子技術(shù)、自動(dòng)化技術(shù)、儀器儀表等信息類專業(yè)的教材,也可供對嵌入式操作系統(tǒng)感興趣的工程技術(shù)人員參考。

作者簡介

暫缺《嵌入式實(shí)時(shí)操作系統(tǒng)Μc/OS-Ⅱ原理及應(yīng)用》作者簡介

圖書目錄

第1章 嵌入式實(shí)時(shí)操作系統(tǒng)的基本概念
1.1    計(jì)算機(jī)操作系統(tǒng)
1.1.1    什么計(jì)算機(jī)操作系統(tǒng)
1.1.2    操作系統(tǒng)的作用和功能
1.2    嵌入式系統(tǒng)和嵌入式操作系統(tǒng)
1.2.1    嵌入式系統(tǒng)的基本概念
1.2.2    嵌入式操作系統(tǒng)
1.2.3    實(shí)時(shí)操作系統(tǒng)需要滿足的條件
1.2.4    嵌入式系統(tǒng)的任務(wù)及嵌入式實(shí)時(shí)操作系統(tǒng)
1.3    嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ簡介
1.4    小結(jié)
1.5    練習(xí)題
第2章μC/OS-Ⅱ中的任務(wù)
2.1    任務(wù)的基本概念
2.1.1    任務(wù)的狀態(tài)
2.1.2    用戶任務(wù)代碼的一般結(jié)構(gòu)
2.1.3    系統(tǒng)任務(wù)
2.1.4    任務(wù)的優(yōu)先權(quán)及優(yōu)先級別
2.2    任務(wù)堆棧
2.2.1    任務(wù)堆棧的創(chuàng)建
2.2.2    任務(wù)堆棧的初始化
2.3    任務(wù)控制塊及任務(wù)控制塊鏈表
2.3.1    任務(wù)控制塊的結(jié)構(gòu)
2.3.2    任務(wù)控制塊鏈表
2.3.3    任務(wù)控制塊的初始化
2.4    任務(wù)就緒表及任務(wù)調(diào)度
2.4.1    任務(wù)就緒表的結(jié)構(gòu)對任務(wù)就緒
2.4.2    任務(wù)就緒表的操作
2.4.3    任務(wù)的調(diào)度
2.5    任務(wù)的創(chuàng)建
2.5.1    用函數(shù)OSTaskCreate()創(chuàng)建任務(wù)
2.5.2    用函數(shù)OSTaskCreate()創(chuàng)建任務(wù)
2.5.3    創(chuàng)建任務(wù)的一般方法
2.6    任務(wù)的掛起和恢復(fù)
2.6.1    掛起任務(wù)
2.6.2    恢復(fù)任務(wù)
2.7    其他任務(wù)管理函數(shù)
2.7.1    任務(wù)優(yōu)先級別的修改
2.7.2    任務(wù)的刪除
2.7.3    查詢?nèi)蝿?wù)的信息
2.8    μC/OS-Ⅱ的初始化和任務(wù)的啟動(dòng)
2.8.1    μC/OS-Ⅱ的初始化
2.8.2    μC/OS-Ⅱ的啟動(dòng)
2.9    一個(gè)示例
2.10    小結(jié)
2.11    練習(xí)題
第3章μC/OS-Ⅱ的中斷和時(shí)鐘
3.1    μC/OS-Ⅱ的中斷
3.1.1    μC/OS-Ⅱ的中斷過程
3.1.2    中斷級任務(wù)切換函數(shù)
3.1.3    應(yīng)用程序中的臨界段
3.2    μC/OS-Ⅱ的時(shí)鐘
3.3    時(shí)間管理
3.3.1    任務(wù)的延時(shí)
3.3.2    取消任務(wù)的延時(shí)
3.3.3    獲取和設(shè)置系統(tǒng)時(shí)間
3.4    小結(jié)
3.5    練習(xí)題
第4章 任務(wù)的同步與通信
4.1    任務(wù)間的同步和事件控制塊
4.1.1    任務(wù)間的同步
4.1.2    事件
4.1.3    事件控制塊
4.1.4    操作事件控制塊的函數(shù)
4.1.5    空事件控制塊鏈表
4.2    信號量及其操作
4.2.1    信號量
4.2.2    信號量的操作
4.3    互斥型信號量和任務(wù)優(yōu)先級反轉(zhuǎn)
4.3.1    任務(wù)優(yōu)先級的反轉(zhuǎn)現(xiàn)象
4.3.2    互斥型信號量
4.4    消息郵箱及其操作
4.4.1    消息郵箱
4.4.2    消息郵箱的操作
4.5    消息隊(duì)列及其操作
4.5.1    消息隊(duì)列
4.5.2    消息隊(duì)列的操作
4.6    小結(jié)
4.7    練習(xí)題
第5章 信號量集
5.1    信號量集的結(jié)構(gòu)
5.1.1    信號量集的標(biāo)志級
5.1.2    等待任務(wù)鏈表
5.1.3    對等待任務(wù)鏈表的操作
5.2    信號量表的操作
5.2.1    創(chuàng)建信號量集
5.2.2    請求信號量集
5.2.3    向信號量集發(fā)信號
5.2.4    查詢信號量集的狀態(tài)
5.2.5    刪除信號量集
5.3    小結(jié)
5.4    練習(xí)題
第6章 內(nèi)存的動(dòng)態(tài)分配
6.1    內(nèi)存控制塊
6.1.1    可動(dòng)態(tài)分配內(nèi)存的劃分
6.1.2    內(nèi)存控制塊OS_MEW的結(jié)構(gòu)
6.1.3    空內(nèi)存控制塊鏈表
6.2    動(dòng)態(tài)內(nèi)存的管理
6.2.1    創(chuàng)建動(dòng)態(tài)內(nèi)存分區(qū)
6.2.2    請求獲得一個(gè)內(nèi)存塊
6.2.3    釋放一個(gè)內(nèi)存塊
6.2.4    查詢一個(gè)內(nèi)存分區(qū)的狀態(tài)
6.3    小結(jié)
6.4    練習(xí)題
第7章 在51單片機(jī)上移植μC/OS-Ⅱ
7.1    μC/OS-Ⅱ移植的一般性問題
7.1.1    可重入函數(shù)
7.1.2    時(shí)鐘節(jié)拍的產(chǎn)生
7.1.3    任務(wù)堆棧的設(shè)計(jì)
7.2    在51系列單片機(jī)上移植μC/OS-Ⅱ
7.2.1    改寫文件OS_CPU.H
7.2.2    任務(wù)堆棧的設(shè)計(jì)
7.2.3    文件OS_CPU_C.C的改寫
7.2.4    幾點(diǎn)必須注意的事項(xiàng)
7.3    應(yīng)用舉例
7.3.1    LED數(shù)碼顯示器的驅(qū)動(dòng)程序
7.3.2    51單片機(jī)串行接口的應(yīng)用
7.4    小結(jié)
7.5    練習(xí)題
第8章 在ARM7上移植μC/OS-Ⅱ
8.1    移植規(guī)劃
8.1.1    編譯器的選擇
8.1.2    ARM7工作模式的選擇
8.2    移植
8.2.1    文件OS_CPU.H的編寫
8.2.2    文件OS_CPU_C.C的編寫
8.2.3    文件OS_CPU_A.S的編寫
8.2.4    關(guān)于中斷及時(shí)鐘節(jié)拍
8.3    移植μC/OS-Ⅱ到LPC2000
8.3.1    掛接SWI軟件中斷
8.3.2    中斷及時(shí)鐘節(jié)拍中斷
8.3.3    一個(gè)基于μC/OS-Ⅱ和ARM的應(yīng)用程序?qū)嵗?br />8.4    小結(jié)
8.5    練習(xí)題
第9章μC/OS-Ⅱ可剪裁性的實(shí)現(xiàn)
9.1    文件OS_CFG.H中用于系統(tǒng)裁剪的常量
9.2    配置常量的解釋
9.2.1    OS_MAX_EVENTS
9.2.2    OS_MAX_MEM_PARTS
9.2.3    OS_MAX_QS
9.2.4    OS_MAX_MEM_TASKS
9.2.5    OS_OWEST_PRIO
9.2.6    OS_TASK_IDLE_STK_SIZE
9.2.7    OS_TASK_STAT_EN
9.2.8    OS_TASK_STAT_STK_SIZE
9.2.9    OS_CPU_HOOKS_EN
9.2.10    OS-MBOX_EN
9.2.11    OS_MEM_EN
9.2.12    OS_Q_EN
9.2.13    OS_SEM_EN
9.2.14    OS_TASK_CHANGE_PRIO_EN
9.2.15    OS_TASK_CREATE_EN
9.2.16    OS_TASK_CREATE_EXT_EN
9.2.17    OS_TASK_DEL_EN
9.2.18    OS_TASK_SUSPEND_EN
9.2.19    OS_TICKS_PER_SEC
附錄A 文件PC.C中的函數(shù)
A.1    字符顯示函數(shù)
A.1.1    顯示一個(gè)字符的函數(shù)PC_DispChar( )
A.1.2    清屏幕一列顯示的函數(shù)PC_DispClrCol( )
A.1.3    清屏幕一行顯示的函數(shù)PC_DispClrRow( )
A.1.4    清屏函數(shù)PC_DisopClrScr( )
A.1.5    顯示字符串函數(shù)PC_DispS tr( )
A.1.6    顏色常量的定義
A.2    保存和恢復(fù)DOS環(huán)境的函數(shù)
A.2.1    保存DOS環(huán)境的函數(shù)PC_DOSSaveReturn( )
A.2.2    恢復(fù)DOS環(huán)境的函數(shù)PC_DOSReturn( )
A.3   設(shè)置和獲取中斷向量的函數(shù)
A.3.1    設(shè)置中斷向量的函數(shù)PC_VectSet( )
A.3.2    獲取中間向量的函數(shù)PC_VectGet( )
附錄BμC/OS-Ⅱ中使用的數(shù)據(jù)類型
附錄CμC/OS-Ⅱ在80x86上的移植
C.1   任務(wù)切換函數(shù)OSCtxSw( )
C.1.1    任務(wù)切換函數(shù)OSCtxSw( )
C.1.2    任務(wù)切換宏OS_TAST_SW( )
C.1.3    中斷級任務(wù)切換函數(shù)OSIntCtxSw( )
C.2    μC/OS-Ⅱ的系統(tǒng)時(shí)鐘
C.2.1    PC中DOS的系統(tǒng)時(shí)鐘
C.2.2    PC中μC/OS-Ⅱ的系統(tǒng)時(shí)鐘
C.2.3    μC/OS-Ⅱ系統(tǒng)時(shí)鐘中斷服務(wù)程序
C.2.4    在任務(wù)中安裝μC/OS-Ⅱ系統(tǒng)時(shí)鐘的中斷向量
C.2.5    在任務(wù)中由μC/OS-Ⅱ返回DOS環(huán)境
附錄D C51開發(fā)工具μVision2簡介
D.1   C51語言的擴(kuò)展
D.1.1    數(shù)據(jù)類型
D.1.2    存儲(chǔ)器類型
D.1.3    存儲(chǔ)模式
D.1.4    指針
D.1.5    可重入函數(shù)
D.1.6    與匯編語言的接口
D.1.7    庫函數(shù)
D.2   創(chuàng)建項(xiàng)目
D.2.1    啟動(dòng)μVision2并創(chuàng)建一個(gè)項(xiàng)目
D.2.2    新建一個(gè)源文件
D.2.3    增加和配置初始化代碼
D.2.4    為目標(biāo)設(shè)置工具選項(xiàng)
D.2.5    創(chuàng)建項(xiàng)目并生成HEX文件
D.3    常用的菜單選項(xiàng)
D.3.1    視圖菜單View
D.3.2    項(xiàng)目菜單Project
D.3.3    調(diào)試菜單Debug
D.3.4    外圍器件菜單Peripherals
附錄E MagicARM2200教學(xué)實(shí)驗(yàn)開發(fā)平臺(tái)簡介
附錄F 光盤上例題代碼的使用方法
F.1    光盤上的文件
F.2    光盤上的文件使用方法
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號