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…

What language?

What language?

I have always been interested in programming languages. The first one I used, way back when I was at university,…

Data types and code portability

Data types and code portability

I recently attended a presentation about the challenges with porting code from 8/16-bit CPUs to 32-bit devices. The speaker addressed…

Device registers in C

Device registers in C

Mentor Graphics has historically been dedicated to providing tools for electronic hardware designers and that still represents a very large…

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…

Embedded World 2011

Embedded World 2011

Last week I attended the Embedded World show in Nuremberg, Germany. I have been to this event most years and…

C++ reference parameters – the downside

C++ reference parameters – the downside

Something that I have discovered over the years is a great pleasure. When I am giving information – presenting, teaching,…

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…