Quick and dirty code checking and execution

Quick and dirty code checking and execution

I often need to do a bit of programming – normally C or C++. I am not generally writing a…

Embedded software engineering priorities – a response

Embedded software engineering priorities – a response

I am always interested in receiving feedback and comment on my blog posts and, when I recently wrote about embedded…

Embedded software engineering priorities

Embedded software engineering priorities

Apart from writing about embedded software matters, I also read widely and enjoy the perspectives offered by many of the…

GENIVI Diagnostic Log and Trace

GENIVI Diagnostic Log and Trace

Last week there was a new release of Sourcery CodeBench, which I saw somewhere posted as “A Christmas present from…

Software integrity testing

Software integrity testing

Last week, I talked about self-testing possibilities for embedded software, where the goal was to detect and mitigate the effects…

Non-intrusive debug

Non-intrusive debug

I recently posted about using printf() for debugging – or, rather, I suggested a few good alternatives, which make more…

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…

Innovate!

Innovate!

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

Not so much of a puzzle

Not so much of a puzzle

Yesterday evening we had dinner with friends. The guy works on real time control systems and was talking about the…