Decidere la dimensione dell'area di Heap

13 Anni 1 Mese fa #1 da Sembee
Decidere la dimensione dell'area di Heap è stato creato da Sembee
Buongiorno a tutti gli amici del Forum.
Come da titolo, mi chiedevo quali criteri si adottano per decidere la dimensione dell'area di Heap, quando si va ad impostare un nuovo progetto su un MCU.

Un neofita nel mondo embedded, ma con tanta passione e voglia di imparare ;) !

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Sembee
  • Avatar di Sembee
  • New Member
  • New Member
Di più
13 Anni 1 Mese fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Decidere la dimensione dell'area di Heap
Ciao,

non conosco l'architettura dei Renesas ma so che diversi modelli permettono di eseguire il programma anche in memoria RAM.
Ciononostante non sono certo se vuoi sapere come fai a sapere quanta RAM devi allocare per l'esecuzione in memoria.

In questo caso considera che la memoria viene usata per il programma, per i dati ed eventualmente per lo stack (qualora l'architettura non abbia registri dedicati). Per esempio i PIC18 hanno registri dedicati mentre gli MSP430 hanno lo stack in memoria RAM.
Per i dati devi vedere la dimensione delle tue variabili e per lo stack devi vedere quanti salti annidati o interruzioni puoi avere.

Assegnate le risorse, quello che rimane lo puoi usare per il programma. Per il programma e dati ti devi accertare che le risorse siano assegnate a partire da un determinato indirizzo di memoria. Questo serve per evitare che ci siano sovrapposizioni tra le varie sezioni.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login