I have to write white complex application for embedded device in C. Runtime (libc) does not support malloc/calloc/realloc/free or any other kind of dynamic memory management.
What are best practice for such cases?
Edit:
Application is complex. for instance, it should do public key cryptography. Device is specific ARM-M0 based module. Compiler is 4.6.0 in C99 mode. It is bare metal (no OS), 64K of memory. I do not care about portability.