注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)操作系統(tǒng)理論嵌入式可配置實時操作系統(tǒng)eCos軟件開發(fā)

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

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

定 價:¥39.00

作 者: (美)馬薩著;顏若麟等
出版社: 北京航空航天大學出版社
叢編項: Bruce Perens開源系列
標 簽: 實時操作系統(tǒng) 軟件開發(fā)

ISBN: 9787810777322 出版時間: 2006-06-01 包裝: 平裝
開本: 16開 頁數: 336 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號