Safety Certification of Software Modules – What and Why is it?

Standards apply to products, services, and everything in between. Products, processes, services and even people can be certified. According to…

“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,…