Embedded Software Development with eCos

Anthony J. Massa

  • 出版商: Prentice Hall
  • 出版日期: 2002-12-05
  • 售價: $1,650
  • 貴賓價: 9.5$1,568
  • 語言: 英文
  • 頁數: 399
  • 裝訂: Paperback
  • ISBN: 0130354732
  • ISBN-13: 9780130354730
  • 相關分類: 嵌入式系統
  • 立即出貨(限量) (庫存=1)



  • How to build low-cost, royalty-free embedded solutions with eCos
  • Covers eCos architecture, installation, configuration, coding, debugging, bootstrapping, porting, and more
  • Incorporates additional open source software components to extend the features and functionality of eCos, meeting the requirements of a wide range of embedded systems
  • Includes open source tools for a complete embedded software development environment with eCos as the core
  • Contains extensive code examples and complete application case study

Foreword by Michael Tiemann, CTO, Red Hat Software and Co-founder of Cygnus Solutions

"Anthony's book is easily the most complete treatment of eCos system development. I believe it is destined to become part of every eCos developer's library."

—Michael Tiemann, CTO, Red Hat Software and Co-founder of Cygnus Solutions

Build low-cost, royalty-free embedded solutions with eCos—step by step.

The Embedded Configurable Operating System (eCos) gives professionals a low-cost, royalty-free embedded software development solution that works in highly constrained hardware environments, while scaling smoothly to larger products. In this start-to-finish guide to eCos solution building, Anthony Massa covers eCos architecture, installation, configuration, coding, deployment, and the entire eCos open source development system. Additional open source tools are included to configure a complete embedded software development environment. Massa's code examples and application case study illuminate techniques for building virtually any embedded system, from the simplest device to complex Internet-enabled wireless systems. Coverage includes:

  • Understanding eCos architecture: kernel, hardware abstraction layer, and other components
  • Preparing your eCos embedded development environment
  • Incorporating additional open source tools for a complete embedded software development environment
  • Working with exceptions, interrupts, and virtual vectors
  • Managing threads and synchronization
  • Utilizing the eCos networking stack, I/O system, and file system
  • Covering additional eCos functionality, including third-party open source contributions
  • Using RedBoot, the standardized embedded debug and bootstrap solution
  • Porting eCos to new hardware platforms

The accompanying CD-ROM contains the complete eCos development environment, along with all the code presented in this book.

Table of Contents

1. An Introduction to the eCos World.
2. The Hardware Abstraction Layer.
3. Exceptions and Interrupts.
4. Virtual Vectors.
5. The Kernel.
6. Threads and Synchronization Mechanisms.
7. Other eCos Architecture Components.
8. Additional Functionality and Third-Party Contributions.
9. The RedBoot ROM Monitor.
10. The Host Development Platform.
11. The eCos Toolset.
12. An Example Application Using eCos.
13. Porting eCos.
Appendix A. Supported Processors and Evaluation Platforms.
Appendix B. eCos License.
Appendix C. Cygwin Tools Upgrade Procedure.
Appendix D. Building the GNU Cross-Development Tools.
About the Author.
About the CD-ROM.



前言由Red Hat Software的CTO和Cygnus Solutions的聯合創始人Michael Tiemann撰寫
"Anthony的書是對eCos系統開發最完整的論述。我相信它注定會成為每個eCos開發者圖書館的一部分。" - Michael Tiemann, Red Hat Software的CTO和Cygnus Solutions的聯合創始人


嵌入式可配置操作系統(eCos)為專業人士提供了一個低成本、免版稅的嵌入式軟體開發解決方案,可在高度受限的硬體環境中運作,同時平滑擴展到更大的產品。在這本從頭到尾的eCos解決方案建立指南中,Anthony Massa涵蓋了eCos架構、安裝、配置、編碼、部署以及整個eCos開源開發系統。還包括其他開源工具,以配置完整的嵌入式軟體開發環境。Massa的程式碼範例和應用案例研究闡明了建立幾乎任何嵌入式系統的技術,從最簡單的設備到複雜的互聯網無線系統。內容包括:

- 理解eCos架構:內核、硬體抽象層和其他組件
- 準備eCos嵌入式開發環境
- 整合其他開源工具以構建完整的嵌入式軟體開發環境
- 處理異常、中斷和虛擬向量
- 管理線程和同步
- 利用eCos網絡堆疊、I/O系統和文件系統
- 覆蓋其他eCos功能,包括第三方開源貢獻
- 使用標準化的嵌入式調試和引導解決方案RedBoot
- 將eCos移植到新的硬體平台


- 前言
- 前言
- 第1章:eCos世界的介紹
- 第2章:硬體抽象層
- 第3章:異常和中斷
- 第4章:虛擬向量
- 第5章:內核
- 第6章:線程和同步機制
- 第7章:其他eCos架構組件
- 第8章:其他功能和第三方貢獻
- 第9章:RedBoot ROM監視器
- 第10章:主機開發平台
- 第11章:eCos工具集
- 第12章:使用eCos的示例應用程式
- 第13章:移植eCos
- 附錄A:支援的處理器和評估平台
- 附錄B:eCos許可證
- 附錄C:Cygwin工具升級程序
- 附錄D:構建GNU交叉開發工具
- 關於作者
- 索引
- 關於CD-ROM