Memoria disponibile in Azure Sphere
La tabella seguente elenca la memoria disponibile per le applicazioni Azure Sphere in esecuzione su un chip MT3620.
Tipo di memoria | Quantità | Disponibilità |
---|---|---|
Flash | 1 MiB | Condiviso |
RAM | 256 KiB | Applicazioni di alto livello |
SYSRAM | 64 KB per core in tempo reale | Core in tempo reale |
Memoria strettamente associata (TCM) | 192 KB per core in tempo reale | Core in tempo reale |
Azure Sphere offre 1 MiB di memoria flash condivisa tra applicazioni compatibili con il tempo reale (RTApps) di alto livello e in tempo reale. Il sistema operativo Azure Sphere utilizza questo spazio per i pacchetti di immagini dell'applicazione e per mappare RTApps, sia per execute-in-place (XIP) che per il caricamento in TCM.
Inoltre, 256 KiB di RAM è disponibile per il core di alto livello. Fino a 1 KiB di questo spazio può essere allocato per ogni canale di buffer condiviso attraverso il quale le applicazioni di alto livello e RTApp comunicano.
Ogni core in tempo reale ha anche 64 KB di SYSRAM e 192 KB di TCM. In genere, il TCM viene utilizzato per l'esecuzione rapida del codice e sysram viene utilizzato per i dati.
Per ulteriori informazioni
- Per informazioni dettagliate sull'utilizzo della memoria in applicazioni di alto livello, vedere Memoria disponibile per applicazioni di alto livello.
- Per informazioni dettagliate sull'uso della memoria in RTApps, vedi Considerazioni sulla gestione della memoria e della latenza