Featured posts

Latest posts

Hardware and software development in synch

Hardware and software development in synch

It has always seemed obvious to me that a particular characteristic that makes embedded software different from desktop programming is…

Why is traveling so hard?

Why is traveling so hard?

Over the years, I have done a lot of business travel. This is not a complaint, just a fact. Sometimes…

After Design West

After Design West

Back from my travels, so a brief post painting with my impressions of last week’s event … Design West [which…

Great expectations

Great expectations

So often in life, we have expectations. We anticipate enjoying some upcoming event (or not, as the case may be),…

Design WEST

Design WEST

This week I am at Design WEST in San Jose, California. This is an annual pilgrimage for me – even…

Get lost!

Get lost!

For many years I rejected the idea of getting a GPS [sat nav] for my car. I did not feel…

What is an FPGA?

What is an FPGA?

In the early days of embedded systems, software engineers typically had some understanding of hardware design. Indeed, in many cases,…

How big is a sheet of paper?

How big is a sheet of paper?

When I was a kid, the size of a piece of paper was described by a name, some of which…

Debugging with printf() or not …

Debugging with printf() or not …

My colleague Richard Vlamynck [who has been a guest blogger here] and I were discussing tracing and debugging. Like me,…