Embedded tools – the third way

Embedded tools – the third way

A significant factor in getting any job done properly is having the right tools. This is true whether you are…

Share and share alike

Share and share alike

A constant challenge I have found, when teaching or mentoring people, is to avoid making assumptions about what they know….

Why move to C++?

Why move to C++?

As I am on vacation this week, I thought that I would leave behind a short note, which might provoke…

Where does embedded software come from?

Where does embedded software come from?

Embedded systems have been around for nearly 40 years and, over that time, there has always been the need for…

C++ – for loops

C++ – for loops

I am [mostly] a fan of using C++ for embedded applications. I believe its use needs care and I have…

Firmly in line

Firmly in line

A common compiler optimization is the inclusion of a function’s code at the location(s) from where the function is called,…

Product quality: belief or proof?

Product quality: belief or proof?

There are two aspects of any product that give me great pleasure: good design and quality of manufacture. This applies…

IP/ESC’09

IP/ESC’09

Last week I attended a conference in Grenoble, France. For some years there has been an annual event focussed on…

8 bits anyone?

8 bits anyone?

It was well over 10 years ago and I was working a trade show booth with a techie colleague. It…