The art of designing embedded systems /
Jack Ganssle.
- 2nd ed.
- Amsterdam ; Boston : Elsevier / Newnes, c2008.
- ix, 298 p. : ill. ; 24 cm.
Table of content Chapter 1: Introduction
Chapter 2: The project 2.1 Partitioning 2.2 Scheduling
Chapter 3: The code 3.1 Firmware standard 3.2 Code inspections 3.3 Design by Contract 3.4 Other ways to insure quality code 3.5 Encapsulation
Chapter 4: Real time 4.1 Real time means right now 4.2 Reentrancy 4.3 eXtreme instructing 4.4 Floating point approximations
Chapter 5: The real world 5.1 Electromagnetics for firmware people 5.2 Debouncing
Chapter 6: Discipline development 6.1 Discipline development 6.2 The seven step plan 6.3 The postmortem
Appendix A: A Firmware standard A.1 Scope A.2 Projects A.3 Modules A.4 Variables A.5 Functions A.6 Interrupt service routines A.7 Comments A.8 Coding conventions
Appendix B: A simple drawing system B.1 Scope B.2 Drawings and drawing storage B.3 Master drawing book B.4 Configuration drawings B.5 Bills of materials B.6 ROMs and PALs B.7 ROM and PAL file names B.8 Engineering change orders B.9 Responsibilities
Appendix C: A Boss's guide to process improvement C.1 Version control C.2 Firmware standard C.3 Code inspections C.4 Chuck bad code C.5 Tools C.6 Peopleware C.7 Other tidbits
Index: p. 295-298
9780750686440 (pbk.)
2008012453
Embedded computer systems--Design and construction.