 |
 |
 | THE FIRMWARE HANDBOOK
|  |
 |  |  |
 |
 |
To order this title, and for more information, click here
By
Jack Ganssle, Founder and Principal Consultant, The Ganssle Group, Baltimore,MD, USA; Technical editor and columnist for Embedded Systems Programming magazine
Description
This handbook provides a comprehensive reference for firmware developers looking to increase their skills and productivity. It addresses
each critical step of the development process in detail, including how to optimize hardware design for better firmware. Topics covered
include real-time issues, interrupts and ISRs, memory management (including Flash memory), handling both digital and analog peripherals,
communications interfacing, math subroutines, error handling, design tools, and troubleshooting and debugging. The companion CD-ROM includes
all the code used in the design examples and a searchable ebook version of the text.
This book is not for the beginner, but rather
is an in-depth, comprehensive one-volume reference that addresses all the major issues in firmware design and development, including
the pertinent hardware issues.
Audience
Embedded systems developers, programmers and designers, electronics engineers and technicians.
Contents
Preface
What's on the CD-Rom?
Section I: Basic Hardware
Introduction
Chapter 1: Basic Electronics
Chapter 2: Logic Circuits
Chapter
3: Hardware Design Tips
Section II: Designs
Introduction
Chapter 4: Tools and Methods for Improving Code Quality
Chapter 5: Tips
to Improve Functions
Chapter 6: Evolutionary Development
Chapter 7: Embedded State Machine Implementation
Chapter 8: Hierarchical
State Machiens
Chapter 9: Developing Safety Critical Applications
Chapter 10: Installing and Using a Version Control System
Section
III: Math
Introduction
Chapter 11: An Introduction to Machine Calculations
Chapter 12: Floating Point Approximations
Chapter 13:
Math Functions
Chapter 14: IEEE 754 Floating Point Numbers
Section IV: Real-Time
Introduction
Chapter 15: Real-Time Kernels
Chapter
16: Reentrancy
Chapter 17: Interrupt Latency
Chapter 18: Understanding Your C Compiler: How to Minimize Code Size
Chapter 19: Optimizing
C and C++ Code
Chapter 20: Real-Time Asserts
Section V: Errors and Changes
Introduction
Chapter 21: Implementing Downloadable Firmware
with Flash Memory
Chapter 22: Memory Diagnostics
Chapter 23: Nonvolatile Memory
Chapter 24: Proactive Debugging
Chapter 25: Exception
Handling in C++
Chapter 26: Building a Great Watchdog
Appendix A: ASCII Table
Appendix B: Byte Alignment and Ordering
Index
| Bibliographic details |
Paperback, 365 pages, publication date: MAR-2004
ISBN-13: 978-0-7506-7606-9
ISBN-10: 0-7506-7606-X
Imprint: NEWNES
|
| Price and Ordering |
Price:
EUR 59.95 GBP 51 USD 77.95
|  |
Books and book related electronic products are priced in US dollars (USD), euro (EUR), and Great Britain Pounds (GBP). USD prices apply to the Americas and Asia Pacific. EUR prices apply in Europe and the Middle East. GBP prices apply to the UK and all other countries.
|
See also information about conditions of sale & ordering procedures, and links to our regional sales offices.
|
032/320
Last update: 30 Nov 2009
|
 |
|  |
 |  |  |
 |
|
|  |