“Software of unknown provenance (SOUP) – The first course of action”

Today’s medical device manufacturers are faced with several challenges: developing innovative devices connected to in-home, hospital, and office networks and…

Security of Medical Devices – A Changing Regulatory Landscape

Over the past two decades, medical devices have been increasingly likely to be connected to the outside world using Wi-Fi,…

Missed the RISC-V Summit last week in San Francisco?

Missed the RISC-V Summit last week in San Francisco?

Don’t worry. We’ve got you covered. Before we dive deeper, here is a short video of Siemens Embedded, presenting a…

Taking the Baton

Thank you, Colin Walls, for leading the Embedded Software blog for the past 12 years.   Here are just a few of Colin’s many…

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…

emBO++ – embedded conference online

emBO++ – embedded conference online

Later this week is an online embedded conference; the interestingly named emBO++, at which I have two sessions: Power Management…

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 using malloc() in embedded applications

Article about using malloc() in embedded applications

My latest article on embedded.com has been published here. I am looking at why using dynamic memory in embedded applications…