Designing power management software for embedded systems

Designing power management software for embedded systems

An increasingly important factor in embedded software development is power management. Historically, this was a solely hardware issue; that has…

Choose your weapons – options for debugging

Choose your weapons – options for debugging

I was recently approached by a software developer, who was new to embedded programming. As is commonly the case, we…

Dissatisfaction, customer service and surprises

Dissatisfaction, customer service and surprises

Like all modern consumers, I have a love/hate relationship with many suppliers, which can be largely driven by their products…

Video blog about getting into embedded software

Video blog about getting into embedded software

My latest video blog is now available. For a change, instead of a technical discussion, I am talking about getting…

Quite!

Quite!

I have an enduring interest in the English language. I am constantly fascinated by the immense power of this communications…

Embedded software article: RTOS Revealed #9

Embedded software article: RTOS Revealed #9

My latest article on embedded.com has been published. This piece is the ninth installment of the RTOS Revealed series, which…

Lost in translation

Lost in translation

Last week, we were on vacation. We went to a place in the North of mainland Greece. Although we have…

One return from a function: a good idea?

One return from a function: a good idea?

All C/C++ functions have a single point of entry and it is widely thought that a single point of exit…

The A380 experience

The A380 experience

I am not an aviation geek, but, as I travel on planes quite a lot [and I am an engineer],…