Home
Seminars
Free Newsletter
Back Issues
Jack's Books
Jack's Articles
Contact Us

 

Jack's Books About Embedded Systems

 

coverClick picture to order from Amazon.com

The Firmware Handbook,  (2004) by Jack Ganssle, provides a guide to embedded firmware design and applications; covering real-time issues, hardware fundamentals, interrupts and ISRs, memory management, handling peripherals, error handling, communications interfacing, troubleshooting, debugging, and more.

A MUST have book for your Embedded Systems bookshelf!" Jean Labrosse

 

Click picture to order from Amazon.com

Embedded Systems Dictionary, (2003) by Jack Ganssle and Michael Barr. This authoritative work defines the meaning and usage of 2,800 of the most-used terms in embedded systems in a way that serves technical and non-technical audiences alike.  Over 4,500 entries in all. The primary definition is a concise statement of that term's meaning tailored to the needs of less technical readers. Engineers, technical writers, and others will find ample expansion of each definition including: 

  • pronunciation
  • abbreviations
  • alternative terms
  • cross references
  • examples
  • diagrams, schematics and figures
  • equations
  • code listings
  • tips for further reading

 

Reviewers Comments: 

"This book is a must for hardware engineers, software engineers, and students alike.  It is comprehensive - encompassing not just commonly-used phrases, but esoteric terms from a variety of fields and disciplines."    John Catsoulis, author, Designing Embedded Hardware

"The Embedded Systems Dictionary is a valuable desktop reference to the confusing plethora of terms that are thrown around and not really defined anywhere."     Bruce Powell Douglass, Ph.D., chief evangelist, I-Logix.

"This is an incredible piece of work and a must-have book for every seasoned professional and newbie to Embedded Systems. You can be sure that I'll have this book on my shelf and will reference it on a regular basis. My compliments to the authors."     Jean J. Labrosse, author MicroC/OS-II: The Real-Time Operation System and Embedded Systems Building Blocks.

 

coverClick picture to order from Amazon.com.

The Art of Designing Embedded Systems, (2000) by Jack Ganssle. It's part primer and part reference, aimed at practicing embedded engineers, whether working on the code or the hardware design. Embedded systems suffer from a chaotic, ad hoc development process. This books lays out a very simple seven-step plan to get firmware development under control. There are no formal methodologies to master; the ideas are immediately useful. 

Most designers are unaware that code complexity grows faster than code size. This book shows a number of ways to linearize the complexity/size curve and get products out faster. It shows ways to get better code and hardware designs by integrating hardware and software design. He also covers troubleshooting, real time and performance issues, relations with bosses and coworkers, and tips for building an environment for creative work. 

Review by Software Development Times. An excerpt: Ganssle takes a direction that I find refreshing. Rather than presenting a one-size-fits-all methodology—a Ganssle Unified Process—he shares anecdote after anecdote, suggestion after suggestion. He’s not telling design teams to change their strategies. He just refines them, and throws in a few more tactics along the way, with a conversational style that makes you think you’re chatting away at a conference, rather than reading a book about electronics. 
Review by Dr. Dobbs Magazine. An excerpt: Veterans of embedded systems programming like Ganssle are empiricists. They are survivors. If you're at sea in embedded systems and are afraid you'll never feel land under your feet again, rush out and buy this book. It's the "Hitchhiker's Guide" of the trade. Don't panic!

Follow this link to the book's site on Amazon.com.

Table of Contents
Chapter 1: Introduction 
Chapter 2: Disciplined Development 
Chapter 3: Stop Writing Big Programs! 
Chapter 4: Real Time Means Right Now 
Chapter 5: Firmware Musings 
Chapter 6: Hardware Musings 
Chapter 7: Troubleshooting Tools 
Chapter 8: Troubleshooting 
Chapter 9: People Musings 
Appendix A: A Firmware Standards Manual 
Appendix B: A Drawing System 
The Art of Programming Embedded Systems


 cover Click picture to order from Amazon.com.

The Art of Programming Embedded Systems, (1992) by Jack Ganssle, is the industry's standard reference for serious embedded systems programmers. It offers a philosophy for practicing programmers faced with designing, writing and debugging code for smaller embedded systems. It is of interest to all hardware and software engineers responsible for the design and development of embedded systems. 

The Art of Programming Embedded Systems includes helpful tips and offers practical solutions to the most common embedded problems. The book serves as a compendium of information that is often needed but seldom immediately at hand, giving routines, algorithms, and design techniques in an easy-to-read "cookbook" format. 

Follow this link to the book's site on Amazon.com.

 

The Ganssle Group 
PO Box 38346, Baltimore, MD 21231 
Tel: 410-504-6660, Fax: 647-439-1454
Email info@ganssle.com 
© 2008 The Ganssle Group