Memoria disponible en Azure Sphere
En la tabla siguiente se muestra la memoria disponible para las aplicaciones azure sphere que se ejecutan en un chip MT3620.
Tipo de memoria | Cantidad | Disponibilidad |
---|---|---|
Flash | 1 MiB | Compartido |
RAM | 256 KiB | Aplicaciones de alto nivel |
SYSRAM | 64 KB por núcleo en tiempo real | Núcleo en tiempo real |
Memoria estrechamente acoplada (TCM) | 192 KB por núcleo en tiempo real | Núcleo en tiempo real |
Azure Sphere proporciona 1 MiB de memoria flash que se comparte entre aplicaciones compatibles de alto nivel y en tiempo real (RTApps). Azure Sphere OS usa este espacio para paquetes de imagen de aplicación y para asignar RTApps, ya sea para ejecución local (XIP) o para cargar en TCM.
Además, 256 KiB de RAM está disponible para el núcleo de alto nivel. Hasta 1 KiB de este espacio se puede asignar para cada canal de búfer compartido a través del cual las aplicaciones de alto nivel y RTApps se comunican.
Cada núcleo en tiempo real también tiene 64 KB de SYSRAM y 192 KB de TCM. Normalmente, el TCM se utiliza para la ejecución rápida del código y el SYSRAM se utiliza para los datos.
Para obtener más información
- Para obtener más información sobre el uso de memoria en aplicaciones de alto nivel, consulte Memoria disponible para aplicaciones de alto nivel
- Para obtener más información sobre el uso de memoria en RTApps, consulte Administrar las consideraciones de memoria y latencia