出版時(shí)間:2012-1 出版社:北京航空航天大學(xué)出版社 作者:陳旭武 頁(yè)數(shù):366
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)介紹RW/CZXT一1.0小型嵌入式操作系統(tǒng)內(nèi)核的模型結(jié)構(gòu)及其程序代碼,全書(shū)分為三大篇l4章。第1篇:實(shí)現(xiàn)一個(gè)基礎(chǔ)的小型嵌入式操作系統(tǒng),設(shè)計(jì)內(nèi)核的功能結(jié)構(gòu)及其程序代碼。第2篇:擴(kuò)展小型嵌入式操作系統(tǒng)內(nèi)核的應(yīng)用功能,建立信號(hào)量、郵箱、消息隊(duì)列、特殊服務(wù)及內(nèi)存管理等功能。第3篇:用實(shí)際工程例子介紹RW/CZXT-1.0嵌入式操作系統(tǒng)的應(yīng)用。本書(shū)99%的程序代碼用C語(yǔ)言進(jìn)行編寫(xiě),具有結(jié)構(gòu)合理、內(nèi)容豐富、描述詳細(xì)、知識(shí)淺顯易懂的特點(diǎn),并且注重理論與應(yīng)用相結(jié)合,對(duì)每一章節(jié)的設(shè)計(jì)要點(diǎn)進(jìn)行總結(jié),重點(diǎn)章節(jié)附有實(shí)驗(yàn)應(yīng)用實(shí)例。
本書(shū)可作為機(jī)電類(lèi)專(zhuān)業(yè)的教材,也可作為嵌入式系統(tǒng)技術(shù)人員、單片機(jī)技術(shù)人員、單片機(jī)業(yè)余愛(ài)好者、電氣自動(dòng)化控制技術(shù)人員等人員學(xué)習(xí)或參考用書(shū)。
書(shū)籍目錄
第1篇 小型嵌入式操作系統(tǒng)基礎(chǔ)
第0章 概述
第1章 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的3任務(wù)調(diào)度系統(tǒng)
1.1 硬件和軟件的準(zhǔn)備
1.1.1 實(shí)驗(yàn)開(kāi)發(fā)板
1.1.2 集成環(huán)境開(kāi)發(fā)工具軟件
1.2 構(gòu)建簡(jiǎn)單的3任務(wù)調(diào)度操作系統(tǒng)
1.2.1 用KEIL C51建立一個(gè)工程
1.2.2 定義系統(tǒng)需要的變量
1.2.3 系統(tǒng)初始化及建立任務(wù)函數(shù)
1.2.4 建立一個(gè)簡(jiǎn)單的任務(wù)調(diào)度器
1.2.5 在實(shí)驗(yàn)板上運(yùn)行
總結(jié)
第2章 嵌入式操作系統(tǒng)的程序文件
2.1 RW/CZXT-1.o嵌入式操作系統(tǒng)的功能和特點(diǎn)
2.2 RW/CZXT-1.0嵌入式操作系統(tǒng)的程序文件
2.2.1 系統(tǒng)的宏定義文件:XT—HDY.H
2.2.2 系統(tǒng)的配置文件:XT—PZ.H
2.2.3 系統(tǒng)的頭文件XT.H
2.2.4 系統(tǒng)的初始化文件XT—INT.C
2.2.5 系統(tǒng)的調(diào)度文件XT—TD.C
2.2.6 系統(tǒng)任務(wù)管理文件XT—RWGL.C
2.2.7 系統(tǒng)時(shí)間管理文件XT—SHIJ.C
2.2.8 信號(hào)量、郵箱文件XT—XHL.C,XT—XXYX.C
2.2.9 消息隊(duì)列功能文件XT—XXDL.C
2.2.10 內(nèi)存管理功能文件XT—NCGL.C
2.2.11 系統(tǒng)服務(wù)功能文件XT—FuWU.C
2.2.12 系統(tǒng)MAIN文件XT—MAIN.C
總結(jié)
第3章 系統(tǒng)變量定義及初始化
3.1 系統(tǒng)的宏定義
……
第2篇 內(nèi)核功能擴(kuò)展
第3篇 操作系統(tǒng)的應(yīng)用實(shí)戰(zhàn)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:①運(yùn)行-延時(shí):當(dāng)前運(yùn)行任務(wù)自身工作完成后,任務(wù)自動(dòng)放棄運(yùn)行時(shí)間片,放棄CPU的使用權(quán),任務(wù)進(jìn)入延時(shí)等待,任務(wù)延肘的時(shí)間被保存在任務(wù)控制塊中,該延時(shí)時(shí)間由用戶(hù)設(shè)定。②延時(shí)-就緒:延時(shí)任務(wù)等待的延時(shí)時(shí)間完成后,在系統(tǒng)定時(shí)器中斷服務(wù)中會(huì)控制任務(wù)退出延時(shí)狀態(tài),同時(shí)把任務(wù)登記在運(yùn)行隊(duì)列中。任務(wù)進(jìn)入延時(shí)狀態(tài),等待延時(shí)時(shí)間,是任務(wù)自動(dòng)放棄運(yùn)行時(shí)間片,放棄CPU的使用權(quán)的一種常用的方法,在實(shí)際應(yīng)用時(shí),該方法是運(yùn)用最多的一種。RW/CZXT-1.0小型嵌入式操作系統(tǒng)中,時(shí)間延時(shí)函數(shù)的功能就是控制任務(wù)進(jìn)行延時(shí)。2.停止?fàn)顟B(tài)①就緒-停止:登記在運(yùn)行隊(duì)列中的就緒任務(wù),如果被其他正在運(yùn)行的任務(wù)掛起時(shí),其狀態(tài)會(huì)從就緒狀態(tài)改變?yōu)橥V範(fàn)顟B(tài),處于就緒狀態(tài)的任務(wù)因未進(jìn)入運(yùn)行,不能自己掛起自己。②運(yùn)行-停止:正在運(yùn)行的任務(wù),如果任務(wù)自己掛起自己的時(shí)候,任務(wù)的狀態(tài)會(huì)從運(yùn)行態(tài)改變?yōu)橥V範(fàn)顟B(tài)。③停止-就緒:處于停止?fàn)顟B(tài)的任務(wù),當(dāng)其他正在運(yùn)行的任務(wù)發(fā)出恢復(fù)信號(hào)時(shí),任務(wù)會(huì)重新進(jìn)入就緒狀態(tài),并在運(yùn)行隊(duì)列中登記,任務(wù)開(kāi)始等待調(diào)度。操作系統(tǒng)中,只有正在運(yùn)行的任務(wù)才能發(fā)出掛起信號(hào)和發(fā)出恢復(fù)信號(hào)。RW/CZXT-1.0小型嵌入式操作系統(tǒng)中,任務(wù)被掛起之前,都會(huì)把任務(wù)當(dāng)前所處的狀態(tài)保存在任務(wù)控制塊中,任務(wù)被恢復(fù)之后,任務(wù)會(huì)恢復(fù)到掛起前的狀態(tài)。如某個(gè)任務(wù)被掛起時(shí),任務(wù)剛好處于等待延時(shí)狀態(tài),任務(wù)被掛起后,任務(wù)處于停止?fàn)顟B(tài),暫停等待延時(shí)時(shí)間,任務(wù)被恢復(fù)后,任務(wù)會(huì)繼續(xù)等待未完成的延時(shí)時(shí)間。
編輯推薦
《輕松自編小型嵌入式操作系統(tǒng)》由北京航空航天大學(xué)出版社出版。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版