Search:

Product Information All Elsevier Sites   Advanced Product Search
SiteStat.jsp
THE FIRMWARE HANDBOOK
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
order now
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
Book contents
Table of contents
Reviews
View other people's reviews
Submit your review
Bookmark this page
Recommend this publication
Overview of all books
Printer-friendly version   Printer-friendly version