Tillgängligt minne på Azure Sphere
Viktigt!
Det här är dokumentationen om Azure Sphere (Legacy). Azure Sphere (Legacy) upphör den 27 september 2027 och användarna måste migrera till Azure Sphere (integrerad) vid den här tiden. Använd versionsväljaren ovanför TOC för att visa dokumentationen om Azure Sphere (integrerad).
I följande tabell visas det minne som är tillgängligt för Azure Sphere-program som körs på ett MT3620-chip.
Minnestyp | Belopp | Tillgänglighet |
---|---|---|
Flash | 1 MiB | Delad |
RAM | 256 KiB | Program på hög nivå |
SYSRAM | 64 KB per realtidskärna | Realtidskärna |
Tätt kopplat minne (TCM) | 192 KB per realtidskärna | Realtidskärna |
Azure Sphere tillhandahåller 1 MiB flashminne som delas mellan högnivå- och realtidskompatibla program (RTApps). Azure Sphere OS använder det här utrymmet för programavbildningspaket och för att mappa RTApps, antingen för körning på plats (XIP) eller för inläsning i TCM.
Dessutom finns 256 KiB RAM-minne för högnivåkärnan. Upp till 1 KiB av det här utrymmet kan allokeras för varje delad buffertkanal genom vilken högnivåprogram och RTApps kommunicerar.
Varje realtidskärna har också 64 KB SYSRAM och 192 KB TCM. Vanligtvis används TCM för snabb kodkörning och SYSRAM används för data.
Mer information
- Mer information om minnesanvändning i program på hög nivå finns i Tillgängligt minne för program på hög nivå
- Mer information om minnesanvändning i RTApps finns i Hantera överväganden för minne och svarstid