內容簡介
本書由Anthony J.Massa先生撰寫,該書的英文版自齣版以來就得到瞭很好的評價。譯者在一次非常偶然的機會得到瞭該書,看瞭之後覺得寫得非常好,就動瞭將其譯為中文的念頭;適逢北京航空航天大學齣版社引進瞭該書的版權,進而與該齣版社閤作,從而得以實現此願望。
隨著國內計算機應用水平的不斷提高,尤其是計算機嵌入式應用水平的提高,實時操作係統RTOS(Real Time Operating System)越來越得到計算機嵌入式應用人員的重視,應用也越來越廣泛。齣現這種局麵,是因為RTOS簡化瞭應用係統軟件的設計,保證瞭係統實時性(響應及時性)等。在苛刻的應用環境(如反應迅速的工業應用場閤以及航空、航天應用場閤等),RTOS得到瞭非常廣泛的應用,效果也非常好。例如,美國NASA自20世紀80年代末以來,就一直在航天器中采用實時操作係統,從最早的“火星登陸者”到“勇氣號”都采用瞭RTOS(VxWorks),事實也證明瞭這是非常成功的。尤其是後者,還對存儲器進行瞭格式化。
譯者一直認為,要想應用好RTOS,必須深入研究RTOS,而且要研究透,要不就談不上高水平地應用RTOS。對於不開放源代碼的商業RTOS是如此,對於開放源代碼的RTOS更是如此。要研究RTOS,最好從開放源代碼的RTOS開始,因為對於具備基本功能的RTOS而言,其原理差彆不是很大。
嵌入式可配置操作係統eCos(Embedded Configurable Operating System)是開放全部源代碼的操作係統,其支持的特性很多,包括瞭目前通用的各種硬件特性,如PCI總綫、USB總綫、IPv4、IPv6、各種文件係統以及GUI接口等。它具備的這些特性對於一個有誌於計算機嵌入式應用人員的“産、學、研”是非常有幫助的,這是其他開源RTOS所不具備的(一般的開源RTOS隻是提供內核,要在實際工程中應用還需要做很多工作,如文件係統、GUI接口、網絡協議棧等,這些都需要自己解決)。
eCos具有很強的擴展性,這與它采用的結構緊密相關。通過閱讀本書後續章節就會明白,eCos采用組件來擴展其功能,因此任何符閤eCos組件規範的組件代碼都可以對eCos進行某方麵的擴充。經常登錄eCos相關網站,可找到很多非常好用的第三方組件。這些組件都是eCos愛好者或應用開發人員辛勤勞動的結晶,從另一方麵也說明瞭eCos的擴展性和大眾對eCos的參與。
尤其重要的一點是,可根據需要對eCos的代碼進行裁剪。這樣便可以大大減少不必要的代碼,而又不降低其性能,這對於計算機嵌入式應用是很重要的。在這方麵,eCos無疑是很齣色的。通過配置工具,可對包含eCos內核代碼在內的絕大部分代碼進行裁剪,從而去掉無關代碼,減小代碼尺寸。這對於包括商業RTOS在內的RTOS來說都很難做到這一點。
eCos的功能非常全麵,商業RTOS能提供的功能,eCos基本上都提供瞭。因此,可以說,任何商業RTOS能勝任的,eCos都能勝任。
eCos的性能無須質疑,全球眾多的應用人員的口碑已經證實瞭這一點。而eCos在各種苛刻環境和條件下的正確運行,更說明瞭eCos非凡的品質。再者,eCos的發展非常有活力,作為eCos東傢的Red Hat公司實力是不容忽視的,何況還有全球這麼多愛好者在不斷地發展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雙學位。他的大部分時間是開發嵌人式軟件、設備驅動程序和應用各種8、16、32位處理器以及各種各樣的RTOS平颱。Anthony也有硬件設計的經驗,同時還在各種Windows操作係統平颱上進行驅動程序和應用程序的開發。
Anthony具有開發各種成功産品的經曆,如PC衛星接收卡、機頂盒、因特網無綫調試解調器、網絡廣播設備以及電纜調試解調器等。Anthony在包括Doctor Dobbs Journal、Embedded Systems Programming、Soft-ware Development和END等在內的頂級齣版物上發錶瞭大量的eCos方麵的文章。
閑暇的時候,Anthony喜歡與全傢呆在傢裏,或者旅行(Anthony發現在San Francisco的Buena Cista過得非常愉快),或者與祖父呆在後院或打高爾夫球。現在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控製係統
7.5 本章小結
第8章 附加組件和第三方組件
8.1 兼容層
8.2 ROMMonitor
8.3 文件係統
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章 宿主機開發平颱
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授權協議
附錄C Cygwin工具升級流程
附錄D 建立GNU交叉開發工具
前言/序言
嵌入式可配置實時操作係統eCos軟件開發 epub pdf mobi txt 電子書 下載 2024
嵌入式可配置實時操作係統eCos軟件開發 下載 epub mobi pdf txt 電子書
評分
☆☆☆☆☆
比國內相關的書籍好多瞭。用來開發ecos參考的書就5本。其中ecos自己提供的3本文檔,就隻有這本是最好的。國內的書都是以此書做參考。
評分
☆☆☆☆☆
比國內相關的書籍好多瞭。用來開發ecos參考的書就5本。其中ecos自己提供的3本文檔,就隻有這本是最好的。國內的書都是以此書做參考。
評分
☆☆☆☆☆
3.1 異常
評分
☆☆☆☆☆
第2章 硬件抽象層HAL
評分
☆☆☆☆☆
不錯不錯,滿意!!!
評分
☆☆☆☆☆
還好,沒有時間看,等有時間瞭再繼續添加
評分
☆☆☆☆☆
實話說,紙張的油墨跟盜版書非常像。內容有點像網上的代碼的中文注釋。
評分
☆☆☆☆☆
.4 本章小結
評分
☆☆☆☆☆
沒有膜