Article about MISRA C

Article about MISRA C

My latest article on embedded.com has been published here. I am looking at the application of MISRA C to develop…

Video on break statements in C for embedded systems

Video on break statements in C for embedded systems

My latest video blog is now available. This time I am looking at the use of break statements and best…

Initializing structures in C

Initializing structures in C

I have been using C for over 30 years; using it, teaching it, writing about it, supporting users. Of course,…

Article about some subtleties of the C language

Article about some subtleties of the C language

My latest article on embedded.com has been published here. I am looking at some of the subtleties of the C…

Upcoming webinar on embedded programming languages

Upcoming webinar on embedded programming languages

I am participating in a joint, free webinar with our friends at Doulos on Friday 15 January. Here are the…

Video about C++ structures and classes

Video about C++ structures and classes

My latest video blog is now available. This time I am looking at structures and classes in C++ and considering…

Inline C++ code in embedded applications

Inline C++ code in embedded applications

One of the key differences between coding for an embedded system or for a desktop computer is compiler optimization. For…

Embedded code: clear or clever?

Embedded code: clear or clever?

When developing embedded code, there are various priorities. Top of the list, obviously, is delivering the required functionality and performance….

Video about C pointers – their scope and lifetime

Video about C pointers – their scope and lifetime

My latest video blog is now available. This time I am looking at the use of pointers in embedded applications…