嵌入式可配置實時操作系統(tǒng)eCos軟件開發(fā)

出版時間:2006-5  出版社:北京航空航天大學(xué)出版  作者:Anthony J.Massa  頁數(shù):336  字數(shù):498000  
Tag標簽:無  

內(nèi)容概要

eCos(Embedded Configurable Operating System)是一個源碼公開、功能完備和完全免費的嵌入式實時操作系統(tǒng),它的實時性、高度可配置性、可移植性、可裁剪性使其可以滿足各類16位、32位和64位嵌入式系統(tǒng)設(shè)計和開發(fā)的需求。    本書全面介紹了eCos系統(tǒng)的體系結(jié)構(gòu)及其各組成部分,包括eCos的實時內(nèi)核、硬件抽象層、線程及同步機制、設(shè)備驅(qū)動、文件系統(tǒng)、網(wǎng)絡(luò)支持等,詳細闡述了eCos開發(fā)環(huán)境建立、配置方法和eCos的移植。在本書中,作者結(jié)合一個完整的開發(fā)實例系統(tǒng)介紹了使用eCos開發(fā)應(yīng)用的全部過程,能夠幫助讀者快速掌握如何使用RedBoot建立一個調(diào)試環(huán)境、建立eCos的庫以及基于e Cos的開發(fā)應(yīng)用。

作者簡介

Anthony J.Massa在San Diego大學(xué)取得電氣工程B.S和B.A雙學(xué)位。他的大部分時間是開發(fā)嵌人式軟件、設(shè)備驅(qū)動程序和應(yīng)用各種8、16、32位處理器以及各種各樣的RTOS平臺。Anthony也有硬件設(shè)計的經(jīng)驗,同時還在各種Windows操作系統(tǒng)平臺上進行驅(qū)動程序和應(yīng)用程序的開發(fā)。 Anthony具有開發(fā)各種成功產(chǎn)品的經(jīng)歷,如PC衛(wèi)星接收卡、機頂盒、因特網(wǎng)無線調(diào)試解調(diào)器、網(wǎng)絡(luò)廣播設(shè)備以及電纜調(diào)試解調(diào)器等。Anthony在包括Doctor Dobb’S Journal、Embedded Systems Programming、Software Development和EDN等在內(nèi)的頂級出版物上發(fā)表了大量的eCos方面的文章。 
閑暇的時候,Anthony喜歡與全家呆在家里,或者旅行(Anthony發(fā)現(xiàn)在San Francisco的Buena Vista過得非常愉快),或者與祖父呆在后院或打高爾夫球。現(xiàn)在Anthony手頭的項目已經(jīng)完工了,Anthony正在尋找他的下一本書的經(jīng)歷——下一本書或許是小說!

書籍目錄

第1章 走近eCos的世界  1.1 一切從這里開始——Cygnus Solutions  1.2 eCos的由來  1.3 eCos的體系結(jié)構(gòu)  1.4 本章小結(jié)第2章 硬件抽象層HAL  2.1 概述  2.2 本章小結(jié)第3章 異常與中斷  3.1 異常  3.2 中斷  3.3 本章小結(jié)第4章 虛擬向量  4.1 虛擬向量  4.2 本章小結(jié)第5章 內(nèi)核  5.1 內(nèi)核  5.2 本章小結(jié)第6章 線程與同步機制  6.1 線程  6.2 同步機制  6.3 本章小結(jié)第7章 其他eCos架構(gòu)組件  7.1 計數(shù)器、時鐘、報警器和定時器  7.2 聲明和跟蹤  7.3 ISOC和數(shù)學(xué)庫  7.4 I/O控制系統(tǒng)  7.5 本章小結(jié)第8章 附加組件和第三方組件  8.1 兼容層  8.2 ROMMonitor  8.3 文件系統(tǒng)  8.4 PCI總線支持  8.5 USB總線支持  8.6 網(wǎng)絡(luò)支持  8.7 SNMP支持  8.8 GoAhead嵌入式Web服務(wù)器  8.9 對稱多處理器支持  8.10 其他特性  8.11 本章小結(jié)第9章 RedBoot ROMMonitol  9.1 概述  9.2 RedBoot目錄結(jié)構(gòu)  9.3 安裝與配置  9.4 用戶接口與命令集  9.4 IRedBoot命令  9.5 本章小結(jié)第10章 宿主機開發(fā)平臺  10.1 概述  10.2 配置Windows宿主機  10.3 本章小結(jié)第11章 eCos工具集  11.1 包  11.2 配置工具  11.3 其他eCos工具  11.4 建立eCos工具  11.5 更多開源工具  11.6 本章小結(jié)第12章 eCos應(yīng)用實例  12.1 eCos映像建立的過程  12.2 示例概述  12.3 RedBoot  12.4 eCos  12.5 應(yīng)用程序  12.6 eCos測試  12.7 模擬器  12.8 本章小結(jié)第13章 eCos移植  13.1 移植概述  13.2 平臺移植實例  13.3 本章小結(jié)附錄A 支持的處理器和評估板附錄B eCos授權(quán)協(xié)議附錄C Cygwin工具升級流程附錄D 建立GNU交叉開發(fā)工具

編輯推薦

  本書由Anthony J.Massa先生撰寫,該書的英文版自出版以來就得到了很好的評價。譯者在一次非常偶然的機會得到了該書,看了之后覺得寫得非常好,就動了將其譯為中文的念頭;適逢北京航空航天大學(xué)出版社引進了該書的版權(quán),進而與該出版社合作,從而得以實現(xiàn)此愿望?! ‰S著國內(nèi)計算機應(yīng)用水平的不斷提高,尤其是計算機嵌入式應(yīng)用水平的提高,實時操作系統(tǒng)RTOS(Real Time Operating System)越來越得到計算機嵌入式應(yīng)用人員的重視,應(yīng)用也越來越廣泛。出現(xiàn)這種局面,是因為RTOS簡化了應(yīng)用系統(tǒng)軟件的設(shè)計,保證了系統(tǒng)實時性(響應(yīng)及時性)等。在苛刻的應(yīng)用環(huán)境(如反應(yīng)迅速的工業(yè)應(yīng)用場合以及航空、航天應(yīng)用場合等),RTOS得到了非常廣泛的應(yīng)用,效果也非常好。例如,美國NASA自20世紀80年代末以來,就一直在航天器中采用實時操作系統(tǒng),從最早的“火星登陸者”到“勇氣號”都采用了RTOS(VxWorks),事實也證明了這是非常成功的。尤其是后者,還對存儲器進行了格式化?! ∽g者一直認為,要想應(yīng)用好RTOS,必須深入研究RTOS,而且要研究透,要不就談不上高水平地應(yīng)用RTOS。對于不開放源代碼的商業(yè)RTOS是如此,對于開放源代碼的RTOS更是如此。要研究RTOS,最好從開放源代碼的RTOS開始,因為對于具備基本功能的RTOS而言,其原理差別不是很大?! ∏度胧娇膳渲貌僮飨到y(tǒng)eCos(Embedded Configurable Operating System)是開放全部源代碼的操作系統(tǒng),其支持的特性很多,包括了目前通用的各種硬件特性,如PCI總線、USB總線、IPv4、IPv6、各種文件系統(tǒng)以及GUI接口等。它具備的這些特性對于一個有志于計算機嵌入式應(yīng)用人員的“產(chǎn)、學(xué)、研”是非常有幫助的,這是其他開源RTOS所不具備的(一般的開源RTOS只是提供內(nèi)核,要在實際工程中應(yīng)用還需要做很多工作,如文件系統(tǒng)、GUI接口、網(wǎng)絡(luò)協(xié)議棧等,這些都需要自己解決)?! Cos具有很強的擴展性,這與它采用的結(jié)構(gòu)緊密相關(guān)。通過閱讀本書后續(xù)章節(jié)就會明白,eCos采用組件來擴展其功能,因此任何符合eCos組件規(guī)范的組件代碼都可以對eCos進行某方面的擴充。經(jīng)常登錄eCos相關(guān)網(wǎng)站,可找到很多非常好用的第三方組件。這些組件都是eCos愛好者或應(yīng)用開發(fā)人員辛勤勞動的結(jié)晶,從另一方面也說明了eCos的擴展性和大眾對eCos的參與?! ∮绕渲匾囊稽c是,可根據(jù)需要對eCos的代碼進行裁剪。這樣便可以大大減少不必要的代碼,而又不降低其性能,這對于計算機嵌入式應(yīng)用是很重要的。在這方面,eCos無疑是很出色的。通過配置工具,可對包含eCos內(nèi)核代碼在內(nèi)的絕大部分代碼進行裁剪,從而去掉無關(guān)代碼,減小代碼尺寸。這對于包括商業(yè)RTOS在內(nèi)的RTOS來說都很難做到這一點?! Cos的功能非常全面,商業(yè)RTOS能提供的功能,eCos基本上都提供了。因此,可以說,任何商業(yè)RTOS能勝任的,eCos都能勝任。  eCos的性能無須質(zhì)疑,全球眾多的應(yīng)用人員的口碑已經(jīng)證實了這一點。而eCos在各種苛刻環(huán)境和條件下的正確運行,更說明了eCos非凡的品質(zhì)。再者,eCos的發(fā)展非常有活力,作為eCos東家的Red Hat公司實力是不容忽視的,何況還有全球這么多愛好者在不斷地發(fā)展eCos。因此,有理由相信,eCos會越來越好!  譯者相信,本書對于那些有志于嵌入式應(yīng)用研究或正在研究RTOS的人員有非常高的參考價值。  在本書翻譯過程中得到了北京航空航天大學(xué)出版社胡曉柏老師的大力支持。本書的出版與其努力是分不開的,在此表示感謝。本書的序、前言、第4、5、8、9、10、11、12章以及所有附錄由顏若麟翻譯,第3、6、7章由尤偉偉翻譯,第1、2、13章由中科院軟件所孫曉明和林巧民翻譯。由于時間緊迫,錯誤在所難免,希望其不至于引起意義上的誤解,歡迎批評指正。  譯者   2006年3月

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    嵌入式可配置實時操作系統(tǒng)eCos軟件開發(fā) PDF格式下載


用戶評論 (總計22條)

 
 

  •   不錯,學(xué)習(xí)ecos的經(jīng)典
  •   內(nèi)容詳細,把如何進行開發(fā)一步一步很詳細的講了一下,很有步驟,適合初學(xué)者。
  •   內(nèi)容比較詳細,但實例比較少。初學(xué)者,正在研究……
  •   這書很好~~實例多例就更好~~
  •   是想象中的好,還會經(jīng)常光顧
  •   給公司購買的書,這本同事專門在當(dāng)當(dāng)上找了好幾天的書,很實用。值得推薦。
  •   物流速度還算快吧,書本的質(zhì)量令人滿意
  •   經(jīng)典之作,講述清楚透徹、白。
  •   還可以,對了解eCos有幫助,根據(jù)原書光盤能實踐eCos開發(fā)環(huán)境的搭建和設(shè)置,也能熟悉其應(yīng)用程序的開發(fā)。
  •   如果對ecos已經(jīng)比較熟悉就不需要買了。如果是剛開始學(xué)習(xí),手頭總要有一本中文書看起來方便。
  •   基本上吧ecos所有要點都講了講,挺適合入門時看,深入學(xué)習(xí)還是看ecos官方文檔好些
  •   只合適懂一定操作系統(tǒng)的人看!
  •   當(dāng)當(dāng)購書多次,書的質(zhì)量不用懷疑,覺得是值得信賴的,可是速度就不敢恭維了,但這次的速度很給力,兩天就到了,是我購書有史以來,最快的一次,值得贊揚,希望以后繼續(xù)保持。
    網(wǎng)絡(luò)如此發(fā)達,網(wǎng)店縱多,要想贏得更多的客戶,質(zhì)量、速度才是必勝法寶,希望當(dāng)當(dāng)在速度方面能夠有所提高,呵呵,以上皆是個人意見。
  •   初學(xué),講的很詳細,適合仔細閱讀外加動手實踐
  •   相對于uC,現(xiàn)在的eCOS是非主流。還是看好eCOS。
  •   標準eCos類文檔,其實可以到網(wǎng)絡(luò)上找電子檔案。自己比較喜歡書本的感覺,嘿嘿
  •   上午買了,下午兩點多就送來了,真快,書的質(zhì)量也不錯,good!
  •   最欣賞的就是卓越送書的時候 不管是一本還是一摞,都不會給你把書損壞了。
  •   不知道是我智商低還是寫得太差,反正我看不太懂。
  •   最為了解入門隨便看看還行,比較淺顯,涉及的方面很多。還沒仔細看全。
  •   ecos這個rtos非常優(yōu)秀
  •   只是翻了翻,了解了一下,還沒有實際應(yīng)用。內(nèi)容組織和深度方面組織的不錯,300多頁里把主要內(nèi)容都講到了。比較實用??上ξ疫@初學(xué)者還是有些地方看不明白,有些章節(jié)能再詳細些就好了
 

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

京ICP備13047387號-7