注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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 包裝: 簡(jiǎn)裝本
開(kāi)本: 23cm 頁(yè)數(shù): 261 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第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-Ⅱ簡(jiǎn)介
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)先級(jí)別
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)對(duì)任務(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)先級(jí)別的修改
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-Ⅱ的中斷過(guò)程
3.1.2    中斷級(jí)任務(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    信號(hào)量及其操作
4.2.1    信號(hào)量
4.2.2    信號(hào)量的操作
4.3    互斥型信號(hào)量和任務(wù)優(yōu)先級(jí)反轉(zhuǎn)
4.3.1    任務(wù)優(yōu)先級(jí)的反轉(zhuǎn)現(xiàn)象
4.3.2    互斥型信號(hào)量
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章 信號(hào)量集
5.1    信號(hào)量集的結(jié)構(gòu)
5.1.1    信號(hào)量集的標(biāo)志級(jí)
5.1.2    等待任務(wù)鏈表
5.1.3    對(duì)等待任務(wù)鏈表的操作
5.2    信號(hào)量表的操作
5.2.1    創(chuàng)建信號(hào)量集
5.2.2    請(qǐng)求信號(hào)量集
5.2.3    向信號(hào)量集發(fā)信號(hào)
5.2.4    查詢信號(hào)量集的狀態(tài)
5.2.5    刪除信號(hào)量集
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    請(qǐng)求獲得一個(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-Ⅱ移植的一般性問(wèn)題
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    改寫(xiě)文件OS_CPU.H
7.2.2    任務(wù)堆棧的設(shè)計(jì)
7.2.3    文件OS_CPU_C.C的改寫(xiě)
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的編寫(xiě)
8.2.2    文件OS_CPU_C.C的編寫(xiě)
8.2.3    文件OS_CPU_A.S的編寫(xiě)
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ù)類(lèi)型
附錄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    中斷級(jí)任務(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開(kāi)發(fā)工具μVision2簡(jiǎn)介
D.1   C51語(yǔ)言的擴(kuò)展
D.1.1    數(shù)據(jù)類(lèi)型
D.1.2    存儲(chǔ)器類(lèi)型
D.1.3    存儲(chǔ)模式
D.1.4    指針
D.1.5    可重入函數(shù)
D.1.6    與匯編語(yǔ)言的接口
D.1.7    庫(kù)函數(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)開(kāi)發(fā)平臺(tái)簡(jiǎn)介
附錄F 光盤(pán)上例題代碼的使用方法
F.1    光盤(pán)上的文件
F.2    光盤(pán)上的文件使用方法
參考文獻(xiàn)

本目錄推薦

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