Search -
Embedded Systems Design: An Introduction to Processes, Tools and Techniques
Embedded Systems Design An Introduction to Processes Tools and Techniques Author:Arnold Berger, Arnold S. Berger · 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 app... more »ly 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.« less