plevintampabay wrote:
I guess you are not familiar with any existing code/tools out there for the ARM environment. I can't be the first person to be concerned about this issue.
Well I'm sure some things do exist, and static analysis tools. The ARM9 with an MMU can do page faulting tests like an x86.
As for the M3 there are probably tools using a trace-pod, or large external memories which could catch access post release.
Realistically though some of the software solutions of wrapping malloc/free, and new/delete, are cheap and effective to implement, so I don't see it would be a big business opportunity. The more industrial embedded compilers probably have debug libraries addressing the issue.
If your code is sufficiently portable you could run it in a over specified system, enable a lot of debugging and beat it there.
The far bigger problem will be one of fragmentation and garbage collection. Dynamic allocation is generally avoided like the plague by most embedded devs I know because of the fragmentation and leaking being so fatal.