Content originally posted in LPCWare by nsmith17044 on Sat May 02 08:26:45 MST 2015
Thanks for the link. I was not aware of some of the details here. I already had moved my heap and stack locations by creating a custom LD to allow me to manage this more closely. The Vorbis code uses alloca in several places as well that I couldn't not find compiler support for. Here I already created my own functions that 'reallocates in a circular buffer' to fulfill these calls. I already built in some crude metrics to keep track of those allocations.
I have an LPC 18xx board that might give me enough ram to see if I can get some measurements. If that doesn't work certainly I'll look at the 4300s.
Thanks,
Nathan