Video about C++ structures and classes

Video about C++ structures and classes

My latest video blog is now available. This time I am looking at structures and classes in C++ and considering…

Inline C++ code in embedded applications

Inline C++ code in embedded applications

One of the key differences between coding for an embedded system or for a desktop computer is compiler optimization. For…

Embedded code: clear or clever?

Embedded code: clear or clever?

When developing embedded code, there are various priorities. Top of the list, obviously, is delivering the required functionality and performance….

Video about C pointers – their scope and lifetime

Video about C pointers – their scope and lifetime

My latest video blog is now available. This time I am looking at the use of pointers in embedded applications…

The height of fashion: RISC-V

The height of fashion: RISC-V

Having worked in embedded software since before it was called “embedded”, I have spotted a few trends. One of those…

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…

How to run your code

How to run your code

What is involved in writing software? That is a rather broad question. I will start with considering the situation if…

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…

Many happy returns

Many happy returns

It is widely recognized that a very high priority for software developers is writing clear, understandable, and, hence, maintainable code….