Barr Group TwitterBarr Group Vimeo

These blog posts pertain to the C programming language as used by embedded software developers.

How Endianness Works: Big-Endian vs. Little Endian

 Printable PDF

Which is the most convenient end on your system? The choices are big endian and little endian.

Some human languages are read and written from left to right; others from right to left. A similar issue arises in the field of computers, involving the representation of numbers.

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.

Pages