AMP & SMP revisited

AMP & SMP revisited

Multicore continues to be a hot topic. Recent Web seminars, that we have run, were well attended, with lots of…

When compilers do magic

When compilers do magic

What is a compiler? Ask an average engineer and you will get an answer something like: “A software tool that…

EDA and embedded software

EDA and embedded software

Mentor Graphics is an EDA [Electronic Design Automation] company, which means that the core of the business is supplying [software]…

MCAPI – lessons learned

MCAPI – lessons learned

Some weeks ago, I wrote a blog entry on MCAPI, which seemed to provoke some interest. Last week we ran…

How did I get into this?

How did I get into this?

I often get emails from students asking me how to get started in a career in embedded software. I have…

AMP vs SMP

AMP vs SMP

It is becoming common for embedded designs to incorporate more than one CPU – maybe multiple cores on a chip…

Static or static

Static or static

In English, the word “static” has a variety of meanings, but they can be summed up by the definition of…

Hacking your car

Hacking your car

In the early days of PCs, the software was very fragile – from a security point of view. Virus software…

Using an MMU

Using an MMU

On a previous occasion, I talked about using an MMU [memory management unit] for a specific, slight esoteric purpose. I…