Embedded Systems Design: An Introduction to Processes, Tools and Techniques
暫譯: 嵌入式系統設計:過程、工具與技術入門

Arnold S. Berger

  • 出版商: CMP Books
  • 出版日期: 2001-12-15
  • 售價: $2,450
  • 貴賓價: 9.5$2,328
  • 語言: 英文
  • 頁數: 237
  • 裝訂: Paperback
  • ISBN: 1578200733
  • ISBN-13: 9781578200733
  • 相關分類: 嵌入式系統
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

  • Hardware/Software Partitioning
  • Cross-Platform Development
  • Firmware Debugging
  • Performance Analysis
  • Testing & Integration

Get into embedded systems programming with a clear understanding of the development cycle and the specialized aspects of writing and testing software in this environment. Learn how to apply your development skills to new software and hardware tools you'll need to work effectively in this cross-development environment.

Learn the design considerations unique to embedded systems, a few of which include:

  • Processor selection for optimal cost, system performance, and testability
  • Software failure, the need for testing, and the use of the watchdog timer
  • Writing code that directly manipulates the device hardware
  • Code placement and memory space limitations
  • Parallel HW/SW development and the hazards of system integration
  • The need for dedicated debugging circuitry
  • Tool requirements and the implications of tool intrusion

You get the key methods and technologies for each phase of the development process: specification, partition, design, integration, validation, and maintenance and upgrade. With these you will be able to:

  • Appreciate the consequences of early design decisions
  • Anticipate the potential pitfalls you may encounter in this new environment
  • Make more effective use of embedded systems tools
  • Survive the challenges in the parallel development process

And you will be prepared for the challenges of integrating your untested software with untested hardware by effectively using logic analyzers and ICEs (integrated circuit emulators) in basic debugging and test coverage measurement.

Dr. Arnold Berger holds a Ph.D. in materials science from Cornell University. During his years at Hewlett-Packard, he served as project manager for the HP64700 family of PC-based emulators and worked on the Teramac, an FPGA-based reconfigurable hardware accelerator. He subsequently managed third party tool support for AMD's 29K line of embedded microprocessors and served as director of research and development at toolmaker Applied Microsystems Corporation. Most recently he has assumed a full-time teaching role at University of Washington at Bothell, where he is helping to define and establish an embedded systems curriculum.

Table of Contents

Preface
Introduction
Chapter 1 The Embedded Design Life Cycle
Chapter 2 The Selection Process
Chapter 3 The Partitioning Decision
Chapter 4 The Development Environment
Chapter 5 Special Software Techniques
Chapter 6 A Basic Toolset
Chapter 7 BDM, JTAG, and Nexus
Chapter 8 The ICE - An Integrated Solution
Chapter 9 Testing
Chapter 10 The Future
Index

商品描述(中文翻譯)

硬體/軟體分割
跨平台開發
韌體除錯
性能分析
測試與整合

進入嵌入式系統程式設計,清楚了解開發週期及在此環境中撰寫和測試軟體的專門方面。學習如何將您的開發技能應用於您在這個跨開發環境中有效工作所需的新軟體和硬體工具。

了解嵌入式系統獨特的設計考量,其中包括:
- 為最佳成本、系統性能和可測試性選擇處理器
- 軟體故障、測試的必要性及看門狗計時器的使用
- 撰寫直接操作設備硬體的程式碼
- 程式碼放置和記憶體空間限制
- 平行硬體/軟體開發及系統整合的風險
- 專用除錯電路的需求
- 工具需求及工具入侵的影響

您將獲得開發過程每個階段的關鍵方法和技術:規格、分割、設計、整合、驗證,以及維護和升級。透過這些,您將能夠:
- 欣賞早期設計決策的後果
- 預見您在這個新環境中可能遇到的潛在陷阱
- 更有效地使用嵌入式系統工具
- 在平行開發過程中克服挑戰

您將準備好面對將未經測試的軟體與未經測試的硬體整合的挑戰,透過有效使用邏輯分析儀和ICE(集成電路模擬器)進行基本除錯和測試覆蓋率測量。

**Arnold Berger博士**擁有康奈爾大學材料科學的博士學位。在惠普的多年中,他擔任HP64700系列基於PC的模擬器的專案經理,並參與了FPGA基於的可重構硬體加速器Teramac的開發。隨後,他管理AMD的29K系列嵌入式微處理器的第三方工具支援,並擔任工具製造商Applied Microsystems Corporation的研究與開發總監。最近,他在華盛頓大學博塞爾校區擔任全職教學角色,協助定義和建立嵌入式系統課程。

### 目錄
前言
介紹
第1章 嵌入式設計生命週期
第2章 選擇過程
第3章 分割決策
第4章 開發環境
第5章 特殊軟體技術
第6章 基本工具集
第7章 BDM、JTAG和Nexus
第8章 ICE - 一個整合解決方案
第9章 測試
第10章 未來
索引