Barr Group TwitterBarr Group Vimeo

How to Preserve Non-Volatile Data Across Software Versions

 Printable PDF

The format of non-volatile data may change with a new version of software. Carefully planning data layouts and using data version numbers can make these upgrades easier.

Types of Memory in Embedded Systems

 Printable PDF

SRAM or DRAM? EEPROM or flash? What types of memory will you use in your next embedded systems design?

How to Define Your Own assert() Macro for Embedded Systems

 Printable PDF

Embedded systems programmers often value the assert() macro. This article explores the underlying definition of this handy macro, to show you how to roll your own.