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…

OS configuration

OS configuration

I have always characterized the difference between desktop systems and embedded along the lines of “desktops are all the same;…

USB 3.0

USB 3.0

In the world of computers, I have always felt that USB is one of the good things of life. It…

ECS2012

ECS2012

As I have in previous years, this week I am attending the Embedded Conference Scandinavia [ECS] in Stockholm, Sweden. This…

Embedded software tools – then and now

Embedded software tools – then and now

Although I have a broad interest in embedded software, I started out in tools – compilers, debuggers etc. – and,…