MISRA C anniversary

I have always liked the C language. Initially the appeal was its power and the…

Why not use bit fields for device registers?

A topic that I have touched upon before [here and here] is bit fields in…

3 more embedded software tips

In my occasional series of tips for embedded software development, I have three more. This…

Programming language extensions

Embedded systems code is mostly written in C and C++. Other languages are gaining popularity,…

Three new embedded software tips

From time to time, I like to offer a little guidance to embedded software developers…

Does anyone write assembly language?

The simple answer to my question is: yes, of course. There are things that can…

Video about endianness in embedded systems

My latest video blog is now available. This time I am looking at endianness in…

Mixing C and C++ in an embedded application

C is the most widely used programming language for embedded applications. For many years, a…

Video about write-only ports in embedded systems

My latest video blog is now available. This time I am looking at write-only ports…