μC/OS-Ⅱ標(biāo)準(zhǔn)教程

出版時(shí)間:2009-5  出版社:人民郵電出版社  作者:楊宗德,張兵 編著  頁(yè)數(shù):272  字?jǐn)?shù):416000  
Tag標(biāo)簽:無(wú)  

前言

隨著信息技術(shù)的發(fā)展,嵌入式技術(shù)也已經(jīng)廣泛運(yùn)用到日常生活中的方方面面,嵌入式系統(tǒng)在消費(fèi)、汽車電子、微控制、無(wú)線通信、數(shù)碼產(chǎn)品、網(wǎng)絡(luò)設(shè)備、安全系統(tǒng)等領(lǐng)域的應(yīng)用方興未艾。從廣義概念來(lái)說(shuō),除了通用的計(jì)算機(jī)系統(tǒng)應(yīng)用外,其他所有的智能電子設(shè)備都屬于嵌入式系統(tǒng)。從狹義概念來(lái)講,嵌入式系統(tǒng)主要有以下兩個(gè)重要特征:在硬件上,嵌入式系統(tǒng)至少擁有一個(gè)高性能處理器作為硬件平臺(tái)(目前以32位處理器為主流),如ARM、MIPS系列處理器;在軟件上,嵌入式系統(tǒng)以一個(gè)多任務(wù)操作系統(tǒng)為軟件開(kāi)發(fā)平臺(tái),如Linux、Windows CE、Symbian、uC/OS-II、VxWorks等。隨著越來(lái)越多的公司、研究單位、大專院校以及個(gè)人開(kāi)始進(jìn)行嵌入式系統(tǒng)的研究,嵌入式系統(tǒng)開(kāi)發(fā)與設(shè)計(jì)將是未來(lái)相當(dāng)長(zhǎng)一段時(shí)間內(nèi)電子領(lǐng)域研究的熱點(diǎn)。而對(duì)于即將從事嵌入式的工程師來(lái)說(shuō),在嵌入式專業(yè)知識(shí)體系上,應(yīng)該至少掌握以下知識(shí)點(diǎn)。

內(nèi)容概要

  本書(shū)主要介紹當(dāng)前最新版本的μC/OS-Ⅱ(2.80版本)實(shí)時(shí)操作系統(tǒng),包括內(nèi)核分析及其在ARM 9內(nèi)核處理器(S3C2410)上的移植方法。內(nèi)核方面主要包括μC/OS-II操作任務(wù)管理、任務(wù)級(jí)任務(wù)調(diào)度和中斷級(jí)任務(wù)調(diào)度、系統(tǒng)啟動(dòng)與初始化、時(shí)鐘任務(wù)管理、任務(wù)間通信機(jī)制、任務(wù)間單事件和多事件同步機(jī)制、內(nèi)存管理方式。本書(shū)還通過(guò)具體實(shí)例介紹μC/OS-Ⅱ系統(tǒng)在以ARM 9為內(nèi)核的嵌入式處理器S3C2410上的移植方法,最后對(duì)輕量級(jí)TCP/IP協(xié)議?!藽/TCP-IP協(xié)議棧進(jìn)行了概要介紹?! ”緯?shū)可以作為高等院校學(xué)習(xí)嵌入式操作系統(tǒng)原理的專業(yè)教材,也適合有意從事嵌入式系統(tǒng)開(kāi)發(fā)的工程技術(shù)人員閱讀。本書(shū)假定讀者有較好的C語(yǔ)言基礎(chǔ)和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí),如果讀者對(duì)ARM處理器有一定的了解,將更容易掌握本書(shū)內(nèi)容。

書(shū)籍目錄

第1章 μC/OS-Ⅱ與嵌入式實(shí)時(shí)操作系統(tǒng)  1.1 實(shí)時(shí)操作系統(tǒng)概述  1.2 μC/OS-Ⅱ內(nèi)核源代碼文檔結(jié)構(gòu)  1.3 μC/OS-Ⅱ基本概念  1.4 小結(jié)  1.5 習(xí)題 第2章 μC/OS-Ⅱ任務(wù)管理  2.1 案例引入:基于mC/OS-Ⅱ的多任務(wù)管理  2.2 μC/OS-Ⅱ任務(wù)基本屬性  2.3 μC/OS-Ⅱ任務(wù)管理函數(shù)源碼分析  2.4 應(yīng)用實(shí)例:多任務(wù)管理應(yīng)用分析  2.5 小結(jié)  2.6 習(xí)題 第3章 μC/OS-Ⅱ任務(wù)調(diào)度與系統(tǒng)初始化  3.1 μC/OS-Ⅱ任務(wù)級(jí)任務(wù)調(diào)度機(jī)制  3.2 μC/OS-Ⅱ任務(wù)級(jí)任務(wù)調(diào)度  3.3 μC/OS-Ⅱ中斷級(jí)任務(wù)調(diào)度  3.4 任務(wù)級(jí)任務(wù)調(diào)度實(shí)例  3.5 小結(jié)  3.6 習(xí)題 第4章 μC/OS-Ⅱ系統(tǒng)啟動(dòng)與時(shí)鐘任務(wù)管理  4.1 μC/OS-Ⅱ系統(tǒng)啟動(dòng)過(guò)程分析  4.2 時(shí)鐘任務(wù)與時(shí)鐘管理  4.3 小結(jié)  4.4 習(xí)題 第5章 μC/OS-Ⅱ任務(wù)間通信機(jī)制 第6章 μC/OS-Ⅱ任務(wù)間單事件同步機(jī)制 第7章 μC/OS-Ⅱ多事件同步機(jī)制 第8章 μC/OS-Ⅱ內(nèi)存分區(qū)管理 第9章 μC/OS-Ⅱ在S3C2410處理器上的移植案例分析 第10章 μC/TCP-IP協(xié)議棧設(shè)計(jì)分析 附錄 編譯程序工具簡(jiǎn)介  A.1 Visual C++ 6.0集成開(kāi)發(fā)環(huán)境  A.2 ADS集成開(kāi)發(fā)環(huán)境  A.3 Source Insight源代碼查看工具 

章節(jié)摘錄

插圖:在上一小節(jié)的IRO中斷處理及調(diào)度匯編代碼中,當(dāng)有一個(gè)中斷發(fā)生時(shí),系統(tǒng)使用匯編語(yǔ)言使全局變量OSIntNesting自加1。通常,μC/OS-II操作系統(tǒng)可以調(diào)用函數(shù)OSIntEnter()對(duì)全局變量OSIntNesting進(jìn)行自加操作。在中斷處理過(guò)程中,不允許進(jìn)行任務(wù)管理、事件管理及任務(wù)調(diào)度等操作。在所有任務(wù)及事件管理的程序中,都有對(duì)OSIntNesting全局變量值進(jìn)行判斷的語(yǔ)句。這樣處理的目的是為盡量減少中斷處理時(shí)間。以下是對(duì)OSIntExit()函數(shù)的幾點(diǎn)說(shuō)明。(1)在調(diào)用此函數(shù)前,要求禁止中斷。(2)進(jìn)入中斷OSIntEnter()和退出中斷OSInIExit()操作需要配套使用,因?yàn)樵谕顺鲋袛鄷r(shí),OSIntExit(1需要對(duì)全局變量OSIntNesting進(jìn)行自減操作。當(dāng)然,程序員可以不調(diào)用OSIntEnter()而直接在中斷服務(wù)程序中對(duì)OSIntNesting進(jìn)行自加操作,但是在退出時(shí)一定要調(diào)用OSIntExit()。(3)中斷嵌套次數(shù)的最大值為255,否則會(huì)發(fā)生翻轉(zhuǎn),這是由OSIntNesting的類型(INT8U)決定的。此函數(shù)源代碼如下。在3.3.2小節(jié)的IRO中斷處理及調(diào)度匯編代碼中,當(dāng)完成中斷服務(wù)程序執(zhí)行后,需要調(diào)用系統(tǒng)函數(shù)OSIntExit()函數(shù)。在此程序中,除了與函數(shù)OSIntEnter()完成配套操作外,在允許的條件下(內(nèi)核正在執(zhí)行、沒(méi)有進(jìn)入中斷嵌套且調(diào)度器未上鎖),還需要完成中斷級(jí)任務(wù)調(diào)度?!〈撕瘮?shù)基本功能如下。

編輯推薦

《μC/OS-2標(biāo)準(zhǔn)教程》特點(diǎn):逐句分析u(3/OS-II(2.80版本)源代碼,詳細(xì)分析系統(tǒng)原理。以Microsoft vc++環(huán)境為平臺(tái),配備完整模擬應(yīng)用案例。以S3C24 10(ARM9)為處理器平臺(tái),分析硬件平臺(tái)相關(guān)代碼,逐步介紹移植過(guò)程?!鼎藽/OS-2標(biāo)準(zhǔn)教程》主要介紹uC/OS-II(2.80版本)內(nèi)核基本原理(包括任務(wù)及任務(wù)調(diào)度、系統(tǒng)啟動(dòng)與實(shí)始化、任務(wù)間通信與同步、內(nèi)存管理),分析源代碼及應(yīng)用案例,并介紹在ARM9內(nèi)核處理器(S3C:2410)上的移植和uC/TCP-IP協(xié)議棧設(shè)計(jì)方法。完整教學(xué)輔助資料,包括PPT、課件及案例源代碼,可以從http://www.ptpress.com.cn/resources.a(chǎn)spx處下載。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    μC/OS-Ⅱ標(biāo)準(zhǔn)教程 PDF格式下載


用戶評(píng)論 (總計(jì)12條)

 
 

  •   很經(jīng)典的匯編書(shū)籍,慢慢學(xué)
  •   內(nèi)容全面,講解透徹,提供vc下的模擬運(yùn)行。很不錯(cuò)。
  •   正要學(xué)習(xí)ucos,來(lái)的及時(shí)。相信這本書(shū)會(huì)對(duì)我有用
  •   有可讀性
  •   書(shū)的內(nèi)容還行,就是紙質(zhì)不太樂(lè)觀啊
  •   1.書(shū)不怎么樣,還貴2.到我手上的書(shū)絕對(duì)是盜版,當(dāng)當(dāng),您要保證書(shū)的質(zhì)量,別把信譽(yù)當(dāng)小事,否側(cè)大家都去亞馬遜,你還能怎么樣!
  •   配合邵貝貝的書(shū),學(xué)習(xí)uCOS很有用。值得購(gòu)買(mǎi)。
  •   整書(shū)大概看完,感覺(jué)還可以,每個(gè)章節(jié)都安排了相應(yīng)的例子。但是在移植方面整體的思路感覺(jué)有點(diǎn)亂!還有就是在181頁(yè)OS_FlagUnlink()的有一個(gè)注釋出錯(cuò)!
  •   買(mǎi)書(shū)的時(shí)候也沒(méi)看見(jiàn)說(shuō)是帶光盤(pán)么,所以買(mǎi)回來(lái)也沒(méi)帶,但是書(shū)中總是提到什么光盤(pán)中的源碼,然后到網(wǎng)上找沒(méi)找到光盤(pán)的鏡像。內(nèi)容就算還行吧??梢圆毁I(mǎi)。
  •   單純的手冊(cè),錯(cuò)別字不少
  •   這本書(shū)還不錯(cuò),畢業(yè)設(shè)計(jì)時(shí),特地買(mǎi)的!可惜把他弄丟了~!
  •   沒(méi)有光盤(pán)啊,我按書(shū)上的給作者和出版社發(fā)了郵件,但是沒(méi)有回!書(shū)上說(shuō)有光盤(pán)的。內(nèi)容就是大篇幅的注釋而已。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7