Featured posts

Latest posts

Initialization of variables in embedded applications

Initialization of variables in embedded applications

There is a variety of reasons why C is so widely favored as a programming language for embedded software. It…

Taking note – a review of note taking apps

Taking note – a review of note taking apps

In recent months, there has been much discussion, in appropriate circles, about cross-platform note-taking software. Several vendors have seen the…

CISC and RISC

CISC and RISC

Some time ago, I wrote about my role as a STEM Ambassador. This has been an interesting experience, giving me…

Just passing through and not spilling a drop …

Just passing through and not spilling a drop …

First off, a puzzle for you. I am sitting at a table on US soil. But the bar I just…

Video blog: USB software and implementation in embedded systems

Video blog: USB software and implementation in embedded systems

My latest video blog is now available. This is one of a series looking at USB for embedded software developers….

Six of the best: more great OS X features

Six of the best: more great OS X features

A while ago, as part of my occasional Six of the Best series of posts, I talked about 6 great…

ESC Boston

ESC Boston

In just over a week, it will be the Embedded Systems Conference in Boston once again. Mentor Embedded will have…

Works of art

Works of art

A while ago, we were on vacation in the West of England. My wife’s family have a vacation house in…

An article on embedded hypervisors

An article on embedded hypervisors

My latest article at embedded.com has been published: Embedded Hypervisors The idea of a hypervisor in a powerful computer is…