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…

Do you need a memory management unit?

Do you need a memory management unit?

A memory management unit [MMU] does what its name suggests – almost. It does not actually manage memory – it…

Three new embedded software tips

Three new embedded software tips

From time to time, I like to offer a little guidance to embedded software developers on various aspects of coding….

Measuring time in an RTOS

Measuring time in an RTOS

I spend a lot of my time talking about, writing about and thinking about real time operating systems – including…

A UI for a deeply embedded system

A UI for a deeply embedded system

From time to time, I have the need to explain to someone exactly what an embedded system is. The definition…

Some more embedded software programming tips

Some more embedded software programming tips

Another in my occasional series of tips for embedded software developers. Sometimes my tips are just personal taste; on other…

Embedded software article: RTOS Revealed #33

Embedded software article: RTOS Revealed #33

My latest article on embedded.com has been published. This piece is the thirty-third installment of the RTOS Revealed series, which…

Mixed criticality in embedded systems

Mixed criticality in embedded systems

Multicore embedded designs are becoming more common by the day. There are various of reasons why this design choice is…