Reinventing the wheel. Again?

Reinventing the wheel. Again?

It is long enough ago now that I can look back on when I first started writing embedded software and…

A video about dynamic memory in real-time systems

A video about dynamic memory in real-time systems

My latest video blog is now available. This time I am looking at the use of dynamic memory in real-time…

Software IP and source code

Software IP and source code

It is increasingly common to utilize existing software components in a new embedded design. These may be internally developed or…

Video about selecting an embedded operating system

Video about selecting an embedded operating system

My latest video blog is now available. This time I am looking at operating systems for embedded applications and how…

ESE Kongress 2019

ESE Kongress 2019

The Fall is the traditional time for conferences to start and they are, indeed, coming along thick and fast. One…

ECS Stockholm

ECS Stockholm

There are countless technical conferences around the world and, considering that it is something of a niche field, embedded software…

Mixed criticality white paper

Mixed criticality white paper

My working life includes a lot of writing – blogs, articles, conference papers and white papers are typical of what…

RTOS partition memory

RTOS partition memory

For any developer of real-time systems, the word “dynamic” should ring alarm bells, as it is generally a label for…

Video about measuring RTOS scheduling latency

Video about measuring RTOS scheduling latency

My latest video blog is now available. This time I am looking at measuring RTOS scheduling latency in an embedded…