Ho lavorato allo sviluppo di una funzione su un nostro prodotto particolare. C'è stata una richiesta per il porting della stessa funzione su un altro prodotto. Questo prodotto si basa su un microcontrollore M16C, che tradizionalmente ha 64 KB di Flash e 2 KB di RAM.
È un prodotto maturo e, pertanto, sono rimasti solo 132 byte di Flash e 2 byte di RAM.
Per eseguire il porting della funzione richiesta (la funzione stessa è stata ottimizzata), ho bisogno di 1400 byte di Flash e ~ 200 byte di RAM.
Qualcuno ha qualche suggerimento su come recuperare questi byte dalla compattazione del codice? Quali cose specifiche cerco quando cerco di compattare il codice di lavoro già esistente?
Qualsiasi idea sarà davvero apprezzata.
Grazie.