Achieving cache coherence in a MIPS32 multicore design by Matthias Knoth, MIPS
Here's an example of how the Open Core Protocol was used to reconfigure the basic MIPS32 architecture to support cache-coherent traffic within an embedded multicore cluster.
20th Anniversary: Memory allocation in C by Leslie Aldridge
Dynamic memory allocation and the structures that implement it in C are so universal that theyıre sometimes treated as a black box. In the real world of embedded systems, that may not be desirable or even possible.
Programmer's Toolbox Reusing code and inverting matrices by Jack W. Crenshaw
What is reusable code? Is it a template to base projects on or single piece of code used in multiple programs? Microsoft seems confused.
Break Points Creating software prototypes by Jack Ganssle
Prototyping software is an essential step in creating quality embedded systems and a sane work environment. Here's why.
#include State of embedded by Richard Nass
A recent report on the state of the embedded systems industry does not paint a rosy picture.