Comments and debug code

I have frequently asserted that one of the most important attributes – maybe the most…

Writing safer, clearer C – MISRA C

Embedded developers often bemoan the fact that no programming language is ideal for their particular…

Embedded software article: pointers and addresses

My latest article at embedded.com has been published: Pointers and addresses – a programming minefield…

Video blog: the mysteries of the increment operator in C

My latest video blog is now available. I am looking at the increment [++] operator…

Initialization of variables in embedded applications

There is a variety of reasons why C is so widely favored as a programming…

Video blog – The Embedded Way: language standards and extensions

My latest video blog, where I discuss language standardization and use of language extensions, has…

Time for a new programming paradigm?

I have a very strong resistance to the practice of doing something [anything!] just because…

Authors wanted. Can you write about embedded software?

I am involved in an interesting project, with which I need some help. And that…

Yet more embedded articles – power, MMUs, the static keyword, and multicore

I am continuing my catch-up process of cataloging embedded software articles that I have had…