Embedded Systems Design: An Introduction to Processes, Tools and Techniques covers the following topics: - Hardware/Software Partitioning
- Cross-Platform Development
- Firmware Debugging
- Performance Analysis
- Testing and Integration
Author Arnold Berger teaches you 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>/li> ·
- 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
This book presents the key methods and technologies for each phase of the development process: specification, partition, design, integration, validation, maintenance, and upgrading. 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
237 pages, softcover Contents - 1 The Embedded Design Life Cycle
- 2 The Selection Process
- 3 The Partitioning Decision
- 4 The Development Environment
- 5 Special Software Techniques
- 6 A Basic Toolset
- 7 BDM, JTAG, and Nexus
- 8 The ICE -- An Integrated Solution
- 9 Testing
About the Author Dr. Arnold Berger received the Ph.D. degree in materials science from Cornell University. He has been employed at Hewlett-Packard, Advanced Micro Devices, and Applied Microsystems Corporation. Most recently he has joined the faculty at the University of Washington, Bothell, where he is defining, establishing, and maintaining an embedded systems curriculum.
|