
The Firmware Handbook
Resources
Description
Readership
Table of Contents
Preface
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
Product details
- No. of pages: 365
- Language: English
- Copyright: © Newnes 2004
- Published: March 18, 2004
- Imprint: Newnes
- eBook ISBN: 9780080470177
- Paperback ISBN: 9780750676069