Heap Data Allocation To Scratch-Pad Memory In Embedded Systems.