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

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

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

定 價:¥22.00

作 者: 任哲編著
出版社: 北京航空航天大學出版社
叢編項: 高等院校通用教材
標 簽: 嵌入式計算機

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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