Jack Ganssle嵌入式系統(tǒng)領(lǐng)域世界級權(quán)威。目前任Ganssle集團CEO,美國國家航空航天局(NASA)顧問。他有20多年從業(yè)經(jīng)驗。曾經(jīng)創(chuàng)辦過3家電子公司,包括一家領(lǐng)先的嵌犬式開發(fā)工具廠商;主持開發(fā)了100多種嵌入式系統(tǒng)產(chǎn)品,包括美國白宮的安全系統(tǒng)、在線仿真器等等。他長年活躍于嵌入式開發(fā)社區(qū),熱心于傳道解惑,多次在Embedded Systems Conference等業(yè)界頂級技術(shù)大會做主旨演講,他的大師研討班幫助英特爾、西門子、TI等眾多公司和成千上萬的開發(fā)者提高了自己的嵌入式系統(tǒng)開發(fā)技能。他也是著名的技術(shù)作家,現(xiàn)任權(quán)威雜志Embedded Systems Programming的技術(shù)主編,除本書外,他還撰寫了The Art ofProgramming Embedded Systems等著作。
圖書目錄
Acknowledgments Chapter 1: Introduction Chapter 2: The Project 2.1 Partitioning 2.2 Scheduling Chapter 3: The Code 3.1 Firmware Standards 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 Instrumenting 4.4 Floating Point Approximations Chapter 5: The Real World 5.1 Electromagnetics for Firmware People 5.2 Debouncing Chapter 6: Disciplined Development 6.1 Disciplined 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 Confi guration 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 Standards C.3 Code Inspections C.4 Chuck Bad Code C.5 Tools C.6 Peopleware C.7 Other Tidbits Index