How long is a piece of string?

How long is a piece of string?

Answering questions is something that I am often expected to do. Maybe I am presenting at a conference, doing an…

SEP 2.0

SEP 2.0

When I first heard the term “Smart Energy”, I confess that I had no idea what it meant. For a…

Device Firmware Upgrade through USB

Device Firmware Upgrade through USB

One of the great things about software, compared with hardware, is the ease with which it may be changed and…

Using an SMTP client

Using an SMTP client

I always find it satisfying to see simple solutions to apparently complex problems and the world of embedded software certainly…

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,…

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,…

Power management webinar

Power management webinar

Some time ago, I recorded the content for a Web seminar about power management in embedded software. Although I am…

Reading the meter

Reading the meter

I remember reading a book about nuclear power, which had been written in the 1950s. It confidently foretold that an…

Innovate!

Innovate!

I recall a few years ago, I was at the Embedded Systems Conference in San Jose, CA. We had a…