Memory management of embedded system

 Embedded systems often use multiple memory devices. It is usually necessary to have a method 
to organize these devices and protect the system from applications trying to make inappropriate 
accesses to hardware. This is achieved with the assistance of memory management hardware.
 ARM cores have three different types of memory management hardware—
o no extensions providing no protection
o a memory protection unit (MPU) providing limited protection
o a memory management unit (MMU) providing full protection
 Non protected memory is fixed and provides very little flexibility. It is normally used for small, 
simple embedded systems that require no protection from rogue applications
Posted on by