How good is the software?

How good is the software?

I get pleasure from good quality things. Quality is a vague term, but, to me, it is some combination of…

Optimal code

Optimal code

Hands up who wants to write optimal code? If your hand is not up, it means that either you are…

A video about C++ exception handling in embedded systems

A video about C++ exception handling in embedded systems

My latest video blog is now available. This time I am looking at the use of C++ exception handling in…

Preincrement or postincrement?

Preincrement or postincrement?

As I have been using C for over 30 years, I am glad that it is still very popular among…

Embedded World 2020

Embedded World 2020

Next week, the biggest event in the world of embedded systems – Embedded World – takes place in Nuremberg, Germany….

MISRA C anniversary

MISRA C anniversary

I have always liked the C language. Initially the appeal was its power and the possibility to write very succinct…

Why not use bit fields for device registers?

Why not use bit fields for device registers?

A topic that I have touched upon before [here and here] is bit fields in C. They are facility in…

3 more embedded software tips

3 more embedded software tips

In my occasional series of tips for embedded software development, I have three more. This time they are all associated…

Programming language extensions

Programming language extensions

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