I know that embedded software build tools typically report flash memory usage for the program. I believe they also report RAM usage, but do they provide information on the maximum RAM usage?
While build tools can estimate stack and static memory usage, they may not know how much heap will be used during runtime. Are there other aspects of RAM usage that build tools might not account for?
How can I accurately determine the actual RAM usage during runtime?