
L’allocazione dinamica della memoria, ovvero l’uso di funzioni come malloc(), calloc(), realloc() e free(), è ampiamente sconsigliata nei sistemi embedded. Questa pratica, comune nella programmazione per desktop e server, introduce numerosi problemi quando applicata a microcontrollori e dispositivi con risorse limitate. Le linee guida di sicurezza, come lo standard MISRA