Barr Group TwitterBarr Group Vimeo

How to Allocate Dynamic Memory Safely

 Printable PDF

Whether you're using only static memory, a simple stack, or dynamic allocation on a heap, you have to proceed cautiously. Embedded programmers can't afford to ignore the risks inherent in memory utilization.

How to Protect Non-Volatile Data

 Printable PDF

Unexpected power loss and software bugs can undermine the reliability of non-volatile data. Fortunately, there are various ways to make non-volatile data resilient to such corruption.

How to Improve Product Usability

 Printable PDF

Product usability problems require the engineer to take off his engineering hat and think more like a user.

Response Timing for User Interfaces

 Printable PDF

Proper timing in user interfaces often has more to do with the user's perception than with the actual passage of time.

Pages