Really well-tested software

Really well-tested software

Everybody writing software wants it to perform according to its specification and to be reliable. I hope that this is…

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…

Three new embedded software tips

Three new embedded software tips

From time to time, I like to offer a little guidance to embedded software developers on various aspects of coding….

Does anyone write assembly language?

Does anyone write assembly language?

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

Video about endianness in embedded systems

Video about endianness in embedded systems

My latest video blog is now available. This time I am looking at endianness in an embedded system: what it…

Mixing C and C++ in an embedded application

Mixing C and C++ in an embedded application

C is the most widely used programming language for embedded applications. For many years, a move to C++ has been…

Some more embedded software programming tips

Some more embedded software programming tips

From time to time, I post a few programming tips that I hope are of use to embedded developers. Sometimes…

C: the language of embedded – a webinar

C: the language of embedded – a webinar

Next Friday – 13 July – I am participating in a joint seminar with Doulos, looking in detail at the…

4 handy embedded software tips

4 handy embedded software tips

From time to time, I like to muse on some useful programming tips for embedded developers. This is such a…