Dynamic memory management on small footprint embedded systems is often a bad practice. Granted: small footprint systems are getting to be less common. But when you can perform the task at hand without the complexity of dynamic memory allocation an engineer should be biased toward doing so. If the device you are working on is …