Posted Dec 6, 2010, by Colin Walls
Some time ago, I wrote about the use of a memory management unit (MMU) for embedded applications and covered the basics of what such a device can do. Recent comment on that posting inspired me to think more about how an MMU may be used more creatively.
The basic function of an MMU is to control a relationship between the addresses that a CPU uses to access specific memory areas and their actual physical … Read More
Tags:
Linux,
memory management unit,
RTOS,
MMU,
Nucleus
Posted May 17, 2010, by Colin Walls
On a previous occasion, I talked about using an MMU [memory management unit] for a specific, slight esoteric purpose. I thought it might be interesting to consider its more conventional use. Also, it is worth remembering that some devices have no MMU support and many systems are built without one anyway. Having met some engineers recently, who could not conceive of the idea of no MMU, clarification … Read More
Tags:
Nucleus Kernel,
MMU,
Nucleus,
memory management unit,
Linux
Posted Oct 12, 2009, by Colin Walls
Two weeks ago, I posted a blog about heap contiguity, where I proposed an idea for using an MMU to solve fragmentation problems, which I had previously discussed in a Web seminar. I have worked in the embedded software business for many years and have met and worked with a lot of fine people. It seems that quite a few of the read this blog, which is great.
Two of them contacted me by email following … Read More
Tags:
Heap,
C,
Memory,
EDGE Compiler,
Dynamic Memory,
MMU
Posted Sep 28, 2009, by Colin Walls
A while ago I did a Webinar looking at C++ for embedded applications. It was well attended and well received and there were lots of questions and comments, which is always very satisfying. I observed that a number of people were specifically interested in dynamic memory allocation in C and C++ and the challenges that are presented to embedded and real time programmers. So I developed a further Webinar … Read More
Tags:
Heap,
C,
Memory,
EDGE Compiler,
Dynamic Memory,
MMU