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

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

前言

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

內(nèi)容概要

  本書主要介紹當(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í)例介紹μC/OS-Ⅱ系統(tǒng)在以ARM 9為內(nèi)核的嵌入式處理器S3C2410上的移植方法,最后對(duì)輕量級(jí)TCP/IP協(xié)議棧——μC/TCP-IP協(xié)議棧進(jìn)行了概要介紹。  本書可以作為高等院校學(xué)習(xí)嵌入式操作系統(tǒng)原理的專業(yè)教材,也適合有意從事嵌入式系統(tǒng)開發(fā)的工程技術(shù)人員閱讀。本書假定讀者有較好的C語言基礎(chǔ)和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí),如果讀者對(duì)ARM處理器有一定的了解,將更容易掌握本書內(nèi)容。

書籍目錄

第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)過程分析  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ì)分析 附錄 編譯程序工具簡介  A.1 Visual C++ 6.0集成開發(fā)環(huán)境  A.2 ADS集成開發(fā)環(huán)境  A.3 Source Insight源代碼查看工具 

章節(jié)摘錄

插圖:在上一小節(jié)的IRO中斷處理及調(diào)度匯編代碼中,當(dāng)有一個(gè)中斷發(fā)生時(shí),系統(tǒng)使用匯編語言使全局變量OSIntNesting自加1。通常,μC/OS-II操作系統(tǒng)可以調(diào)用函數(shù)OSIntEnter()對(duì)全局變量OSIntNesting進(jìn)行自加操作。在中斷處理過程中,不允許進(jìn)行任務(wù)管理、事件管理及任務(wù)調(diào)度等操作。在所有任務(wù)及事件管理的程序中,都有對(duì)OSIntNesting全局變量值進(jìn)行判斷的語句。這樣處理的目的是為盡量減少中斷處理時(shí)間。以下是對(duì)OSIntExit()函數(shù)的幾點(diǎn)說明。(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í)行、沒有進(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)代碼,逐步介紹移植過程。《μC/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處下載。

圖書封面

圖書標(biāo)簽Tags

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


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


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

 
 

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

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

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