The Ganssle Group logo


Bookmark and Share

The logo for The Embedded Muse For novel ideas about building embedded systems (both hardware and firmware), join the 25,000+ engineers who subscribe to The Embedded Muse, a free biweekly newsletter. The Muse has no hype, no vendor PR. It takes just a few seconds (just enter your email, which is shared with absolutely no one) to subscribe.

I have reviewed a lot of other books about embedded systems here.

Jack's Books About Embedded Systems

Embedded Systems, World Class Designs Click picture to order from Amazon.com

Embedded Systems, World Class Designs, (2007), edited by Jack Ganssle, is a collection of some of the best essays written about the field of embedded systems, with commentary by Jack. The result is a book covering the gamut of embedded design from hardware to software to integrated embedded systems with a strong pragmatic emphasis. In addition to specific design techniques and practices, this book also discusses various approaches to solving embedded design problems and how to successfully apply theory to actual design tasks. The material has been selected for its timelessness as well as for its relevance to contemporary embedded design issues. This book will be an essential working reference for anyone involved in embedded system design!

 

The Firmware HandbookClick 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

 

Suggestion: Subscribe to my free newsletter which often has reviews of embedded books.

Embedded Systems Dictionary 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.

Click picture to order from Amazon.com.

The Art of Designing Embedded Systems (Second Edition), (2008) 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.



The Art of Programming Embedded Systems 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.

 

New and Noteworthy

Do you need to reduce bugs in your firmware? Shorten schedules? My one-day Better Firmware Faster seminar will teach your team how to operate at a world-class level, producing code with far fewer bugs in less time. It's fast-paced, fun, and covers the unique issues faced by embedded developers. Here's information about how this class, taught at your facility, will measurably improve your team's effectiveness.

New Video! Jack's latest video shows how to measure idle time. Here's a list of all of Jack's videos.

Public seminars! Jack is presenting his Better Firmware Faster seminar in Baltimore, San Jose, and Germany in November. Join the 5000+ developers who have learned more efficient ways to develop embedded firmware. More info here.



Advertise here! More info.

The Ganssle Group - info@ganssle.com - Copyright The Ganssle Group - Contact info here

Interested in advertising with us? More information here.