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…

Embedded software handy tips

Embedded software handy tips

From time to time, I like to post some useful [hopefully!] tips for embedded software developers. Often, they are not…

Reports of the death of the RTOS have been exaggerated

Reports of the death of the RTOS have been exaggerated

Crystal ball gazing is, I feel, commonly a foolhardy activity. So often, I have heard so-called experts making complete idiots…

Embedded software articles – from incrementing in C/C++ to using dynamic memory

Embedded software articles – from incrementing in C/C++ to using dynamic memory

In a recent post I mentioned that I have written a lot of articles over the years. I sometimes wonder…

Embedded virtualization: Out-of-the-Box and into-the-fire?

Embedded virtualization: Out-of-the-Box and into-the-fire?

In the light of recent announcement of Mentor Embedded Hypervisor and discussions about embedded hypervisor technology, I am pleased to…

Hypervisor applications

Hypervisor applications

I recently discussed hypervisor technology and how it is being applied in embedded systems. This coincided with Mentor Embedded’s announcement…

Embedded software tools – then and now

Embedded software tools – then and now

Although I have a broad interest in embedded software, I started out in tools – compilers, debuggers etc. – and,…

In an open-source world, it’s all about integration

In an open-source world, it’s all about integration

I have historically been somewhat skeptical about open source software [OSS]. I am always wary of anything that is “free”…

On the road again

On the road again

I recently mentioned that this time of year is very busy for me, with numerous conferences and similar events to…