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

μC/OS-Ⅱ:源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統(tǒng)

μC/OS-Ⅱ:源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統(tǒng)

定 價(jià):¥69.00

作 者: (美)Jean J.Labrosse 著;邵貝貝 譯
出版社: 中國(guó)電力出版社
叢編項(xiàng): 嵌入系統(tǒng)編程叢書(shū)
標(biāo) 簽: 嵌入式計(jì)算機(jī)

ISBN: 9787508306100 出版時(shí)間: 2001-08-01 包裝: 精裝
開(kāi)本: 26cm+光盤(pán)1片 頁(yè)數(shù): 466 字?jǐn)?shù):  

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

  本書(shū)講述mC/OS-Ⅱ的設(shè)計(jì)與實(shí)現(xiàn)。mC/OS-Ⅱ讀做“micro C O S 2”,意為“微控制器操作系統(tǒng)版本2”。mC/OS-Ⅱ是基于《mC/OS The Real Time Kernel》的。該書(shū)最初是在1992年出版的。世界上已有數(shù)千人在各個(gè)領(lǐng)域使用mC/OS,例如,照相機(jī)行業(yè)、醫(yī)療器械、音響設(shè)施、發(fā)動(dòng)機(jī)控制、網(wǎng)絡(luò)設(shè)備、高速公路電話(huà)系統(tǒng)、自動(dòng)提款機(jī)、工業(yè)機(jī)器人等等。很多高等院校將μC/OS用于實(shí)時(shí)系統(tǒng)教學(xué)。mC/OS-Ⅱ由mC/OS V1.11版升級(jí)而來(lái),并且做很大的改進(jìn)。例如,增加了內(nèi)存管理,內(nèi)存塊的大小是固定的;在任務(wù)建立、任務(wù)刪除、任務(wù)切換、時(shí)鐘節(jié)拍處理過(guò)程中,允許用戶(hù)調(diào)用自定義 的函數(shù);支持任務(wù)控制塊(TCB)功能擴(kuò)展;能校驗(yàn)各堆棧使用情況;以及其他一些新功能。我給每個(gè)函數(shù)都加了注釋。將mC/OS-Ⅱ移植到不同的微處理器上相對(duì)更容易一些。mC/OS的源碼只有兩個(gè)文件,由于mC/OS-Ⅱ增加了不少新功能,我把它分成好幾個(gè)文件,使之更容易維護(hù)。 如果讀者的應(yīng)用程序是基于mC/OS的,實(shí)際上不需要作什么改動(dòng)就可以在mC/OS-Ⅱ上運(yùn)行。mC/OS所有的功能,即函數(shù)調(diào)用,在μC/OS-Ⅱ中都有。只要改變include文件和 build 文件,使它們指向新的文件名即可。本書(shū)包含mC/OS-Ⅱ的全部源碼。CPU 相關(guān)部分是用的Intel 80x86微處理器的代碼,運(yùn)行是在實(shí)模式下,C編譯使用大模塊方式。mC/OS-Ⅱ是在PC機(jī)上開(kāi)發(fā)的,PC機(jī)運(yùn)行Windows 95。例子是在Windows環(huán)境下的DOS窗口內(nèi)運(yùn)行的。C編譯器使用的是Borland C/C++ 編譯器國(guó)際版V3.1,雖然mC/OS-Ⅱ是在PC機(jī)上開(kāi)發(fā)和測(cè)試的,但mC/OS-Ⅱ的實(shí)際對(duì)象是嵌入式系統(tǒng),并且很容易移植到不同架構(gòu)的微處理器上。

作者簡(jiǎn)介

  Jean J.Labrosse是嵌式系統(tǒng)界的名人,從事設(shè)計(jì)工作多年,具有豐富的經(jīng)驗(yàn)。他還是嵌入式系統(tǒng)會(huì)議的顧問(wèn)委員會(huì)成員。

圖書(shū)目錄

譯者序                  
 序                  
 引言                  
 第1章范例                  
     1. 0安裝μC/OS-Ⅱ                  
     1. 1INCLUDES. H                  
     1. 2與編譯器無(wú)關(guān)的數(shù)據(jù)類(lèi)型                  
     1. 3全局變量                  
     1. 4 OS_ENTER_CRITICAL()和 OS_EXIT_CRITICAL()                  
     1. 5基于PC的服務(wù)                  
     1. 6應(yīng)用μC/OS-Ⅱ的范例                  
     1. 7例1                  
     1. 8例2                  
     1. 9例3                  
 第2章實(shí)時(shí)系統(tǒng)概念                  
     2. 0前后臺(tái)系統(tǒng)( Foreground/Background System)                  
     2. l代碼的臨界區(qū)                  
     2. 2資源                  
     2. 3共享資源                  
     2. 4多任務(wù)                  
     2. 5任務(wù)                  
     2. 6任務(wù)切換                  
     2. 7內(nèi)核( Kernel)                  
     2. 8調(diào)度( Schedule)                  
     2. 9非占先式內(nèi)核                  
     2. 10占先式內(nèi)核                  
     2. 11可重入性( Reentrancy)                  
     2. 12時(shí)間片輪番調(diào)度法                  
     2. 13任務(wù)優(yōu)先級(jí)                  
     2. 14靜態(tài)優(yōu)先級(jí)                  
     2. 15動(dòng)態(tài)優(yōu)先級(jí)                  
     2. 16優(yōu)先級(jí)反轉(zhuǎn)                  
     2. 17任務(wù)優(yōu)先級(jí)分配                  
     2. 18互斥條件                  
     2. 19死鎖(或抱死)(Deadlock(or Deadly Embrace))                  
     2. 20同步                  
     2. 21事件標(biāo)志(Event Flag)                  
     2. 22任務(wù)間的通信                  
     2. 23消息郵箱                  
     2. 24消息隊(duì)列(Message Queue)                  
     2. 25中斷                  
     2. 26中斷延遲                  
     2. 27中斷響應(yīng)                  
     2. 28中斷恢復(fù)時(shí)間(Interrupt Recovery)                  
     2. 29中斷延遲. 響應(yīng)和恢復(fù)                  
     2. 30中斷處理時(shí)間                  
     2. 31非屏蔽中斷(NMI)                  
     2. 32時(shí)鐘節(jié)拍(Clock Tick)                  
     2. 33對(duì)存儲(chǔ)器的需求                  
     2. 34使用實(shí)時(shí)內(nèi)核的優(yōu)缺點(diǎn)                  
     2. 35實(shí)時(shí)系統(tǒng)小結(jié)                  
 第3章內(nèi)核結(jié)構(gòu)                  
     3. 0臨界區(qū)(Critical Section)                  
     3. l任務(wù)                  
     3. 2任務(wù)狀態(tài)                  
     3. 3任務(wù)控制塊(Task Control Blocks,  OS_TCB)                  
     3. 4就緒表( Ready List)                  
     3. 5任務(wù)調(diào)度( Task Scheduling)                  
     3. 6給調(diào)度器上鎖和開(kāi)鎖(Locking and UnLocking the Scheduler)                  
     3. 7空閑任務(wù)(Idle Task)                  
     3. 8統(tǒng)計(jì)任務(wù)                  
     3. 9μC/OS中的中斷處理                  
     3. 10時(shí)鐘節(jié)拍                  
     3. 11μC/OS-Ⅱ初始化                  
     3. 12μC/OS-Ⅱ的啟動(dòng)                  
     3. 13獲取當(dāng)前μC/OS-Ⅱ的版本號(hào)                  
     3. 14 OSEvent???()函數(shù)                  
 第4章任務(wù)管理                  
     4. 0建立任務(wù), OSTaskCreate()                  
     4. l建立任務(wù), OSTaskCreateExt()                  
     4. 2任務(wù)推棧                  
     4. 3推棧檢驗(yàn), OSTaskstkChk()                  
     4. 4刪除任務(wù), OSTaskDel()                  
     4. 5請(qǐng)求刪除任務(wù), OSTastDelReq)                  
     4. 6改變?nèi)蝿?wù)的優(yōu)先級(jí), OSTaskChangePrio()                  
     4. 7掛起任務(wù), OSTaskSuspend()                  
     4. 8恢復(fù)任務(wù), OSTasrResume()                  
     4. 9獲得有關(guān)任務(wù)的信息, OSTaskQuery()                  
 第5章時(shí)間管理                  
     5. 0任務(wù)延時(shí)函數(shù), OSTimeDly()                  
     5. l按時(shí)分秒延時(shí)函數(shù)OSTimeDlyHMSM()                  
     5. 2讓處在延時(shí)期的任務(wù)結(jié)束延時(shí), OSTimeDlyResume()                  
     5. 2系統(tǒng)時(shí)間, OSTimeGet()和OSTimeset()                  
 第6章任務(wù)之間的通信與同步                  
     6. 0事件控制塊ECB                  
     6. 1初始化一個(gè)事件控制塊, OSEventwaitListlnit()                  
     6. 2使一個(gè)任務(wù)進(jìn)入就緒態(tài), OSEventTaskRdy()                  
     6. 3使一個(gè)任務(wù)進(jìn)入等待某事件發(fā)生狀態(tài), OSEventTaskWait()                  
     6. 4由于等待超時(shí)而將任務(wù)置為就緒態(tài), OSEventTO()                  
     6. 5信號(hào)量                  
     6. 6郵箱                  
     6. 7消息隊(duì)列                  
 第7章內(nèi)存管理                  
     7. 0內(nèi)存控制塊                  
     7. l建立一個(gè)內(nèi)存分區(qū), OSMemCreate()                  
     7. 2分配一個(gè)內(nèi)存塊, OSMemGet()                  
     7. 3釋放一個(gè)內(nèi)存塊, OSMemPut()                  
     7. 4查詢(xún)一個(gè)內(nèi)存分區(qū)的狀態(tài), OSMemQuery()                  
     7. 5使用內(nèi)存分區(qū)                  
     7. 6等待一個(gè)內(nèi)存塊                  
 第8章移植μC/OS-Ⅱ                  
     8. 0開(kāi)發(fā)工具                  
     8. l目錄和文件                  
     8. 2 INCLUDES. H                  
     8. 3 OS_CPU.H                  
     8. 4 OS_CPU_A. ASM                  
     8. 5 OS_CPU_C. C                  
 第9章HC/OS-11在80x86上的移植                  
     9. 0開(kāi)發(fā)工具                  
     9. l目錄和文件                  
     9. 2INCLUDES. H文件                  
     9. 3OS_CPU. H文件                  
     9. 4OS_CPU_A.ASM                  
     9. 5OS_CPU_C. C                  
     9. 6內(nèi)存占用                  
     9. 7運(yùn)行時(shí)間                  
 第10章從vC/OS升級(jí)到pC/OS-H                  
     10. 0目錄和文件                  
     10. IINCLUDES. H                  
     10. 2OS_CPU. H                  
     10. 3OS_CPU_A.ASM                  
     10. 4OS-CPU_N. C                  
     10. 5總結(jié)                  
 第11章參考手冊(cè)                  
 第12章配置手冊(cè)                  
 附錄A源代碼范例                  
     A. O例1                  
     A. 1例2                  
     A. 2例3                  
     A. 3PC服務(wù)                  
 附錄BμC/OS-Ⅱ與處理器類(lèi)型無(wú)關(guān)的源代碼                  
     B. 0μC/OS-Ⅱ. C                  
     B. lμC/OS-Ⅱ. H                  
     B. 2 OS_CORE. C                  
     B. 3 OS_MBOX. C                  
     B. 4 OS_MEM. C                  
     B. 5 OS_Q. C                  
     B. 6 OS_SEM. C                  
     B. 7 OS_TASK. C                  
     B. 8 OS_TIME. C                  
 附錄C 80X86源代碼在實(shí)模式. 大模式下編譯                  
     C. 0 OS_CPU_A. ASM                  
     C. I OS_CPU_C. C                  
     C. 2 OS_CPU. H                  
 附錄D   HPLISTC和 TO                  
     D. 0 HPLISTC                  
     D. I TO                  
 附錄E參考文獻(xiàn)                  
 附錄F使用許可證(License)和μC/OS-Ⅱ網(wǎng)站                  
                   
                   

本目錄推薦

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