Embedded Systems Design : an Introduction to Processes, Tools, and Techniques /: an Introduction to Processes, Tools, and Techniques. (2001)
- Record Type:
- Book
- Title:
- Embedded Systems Design : an Introduction to Processes, Tools, and Techniques /: an Introduction to Processes, Tools, and Techniques. (2001)
- Main Title:
- Embedded Systems Design : an Introduction to Processes, Tools, and Techniques
- Further Information:
- Note: Arnold S. Berger.
- Authors:
- Berger, Arnold S
- Contents:
- Cover; Title Page; Copyright Page; Table of Contents; Preface; What is this book about?; Why should you buy this book?; If you are one of my students; If you are a student elsewhere or a recent graduate; If you are a working engineer or developer; If you are a manager; How is the book structured?; What do I expect you to know?; Acknowledgments; Introduction; Why Embedded Systems Are Different; Summary; Works Cited; Chapter 1: The Embedded Design Life Cycle; Introduction; Product Specification; Hardware/Software Partitioning; Iteration and Implementation; Detailed Hardware and Software Design Hardware/Software IntegrationProduct Testing and Release; Who Does the Testing?; Maintaining and Upgrading Existing Products; Summary; Work Cited; Chapter 2: The Selection Process; Packaging the Silicon; Microprocessor versus Microcontroller; Silicon Economics; Using the Core As the Basis of a Microcontroller; System-on-Silicon (SoS); Adequate Performance; Performance-Measuring Tools; Meaningful Benchmarking; Running Benchmarks; RTOS Availability; Language/Microprocessor Support; Tool Compatibility; Performance; Device Drivers; Debugging Tools; Standards Compatibility; Technical Support Source Code vs. Object CodeServices; Tool Chain Availability; Compilers; Hardware and Software Debugging Tools; Other Issues in the Selection Process; A Prior Commitment to a Particular Processor Family; A Prior Restriction on Language; Time to Market; Additional Reading; Summary; Works Cited; Chapter 3:Cover; Title Page; Copyright Page; Table of Contents; Preface; What is this book about?; Why should you buy this book?; If you are one of my students; If you are a student elsewhere or a recent graduate; If you are a working engineer or developer; If you are a manager; How is the book structured?; What do I expect you to know?; Acknowledgments; Introduction; Why Embedded Systems Are Different; Summary; Works Cited; Chapter 1: The Embedded Design Life Cycle; Introduction; Product Specification; Hardware/Software Partitioning; Iteration and Implementation; Detailed Hardware and Software Design Hardware/Software IntegrationProduct Testing and Release; Who Does the Testing?; Maintaining and Upgrading Existing Products; Summary; Work Cited; Chapter 2: The Selection Process; Packaging the Silicon; Microprocessor versus Microcontroller; Silicon Economics; Using the Core As the Basis of a Microcontroller; System-on-Silicon (SoS); Adequate Performance; Performance-Measuring Tools; Meaningful Benchmarking; Running Benchmarks; RTOS Availability; Language/Microprocessor Support; Tool Compatibility; Performance; Device Drivers; Debugging Tools; Standards Compatibility; Technical Support Source Code vs. Object CodeServices; Tool Chain Availability; Compilers; Hardware and Software Debugging Tools; Other Issues in the Selection Process; A Prior Commitment to a Particular Processor Family; A Prior Restriction on Language; Time to Market; Additional Reading; Summary; Works Cited; Chapter 3: The Partitioning Decision; Hardware/Software Duality; Hardware Trends; Coding"" Hardware; The ASIC Revolution; ASICs and Revision Costs; Managing the Risk; Co-Verification; Additional Reading; Summary; Works Cited; Chapter 4: The Development Environment; The Execution Environment Memory OrganizationSystem Space; Code Space; Data Space; Unpopulated Memory Space; I/O Space; System Startup; Interrupt Response Cycle; Function Calls and Stack Frames; Run-Time Environment; Object Placement; Additional Reading; Summary; Works Cited; Chapter 5: Special Software Techniques; Manipulating the Hardware; In-line Assembly; Memory-Mapped Access; Bitwise Operations; Using the Storage Class Modifier Volatile; Speed and Code Density; Interrupts and Interrupt Service Routines (ISRs); From Polling Loop to Interrupt-Driven; Nested Interrupts and Reentrancy; Measuring Execution Time Watchdog TimersWatchdog Timer: Debugging the Target System; Flash Memory; Design Methodology; Additional Reading; Summary; Works Cited; Chapter 6: A Basic Toolset; Host-Based Debugging; Word Size; Byte Order; Remote Debuggers and Debug Kernels; ROM Emulator; Limitations; Intrusiveness and Real-Time Debugging; Logic Analyzer; Timing Mode; State Mode; Triggers; State Transitions; Limitations; Physical Connections; Logic Analyzers and Caches; Compiler Optimizations; Cost Benefit; Other Uses; Statistical Profiling; Summary; Works Cited; Chapter 7: BDM, JTAG, and Nexus; Background Debug Mode … (more)
- Publisher Details:
- Boca Raton, FL : CRC Press
- Publication Date:
- 2001
- Extent:
- 1 online resource
- Subjects:
- 005.26
Internet
Internet
Electronic books - Languages:
- English
- ISBNs:
- 9781482280715
- Related ISBNs:
- 148228071X
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.283483
- Ingest File:
- 01_190.xml