Memória disponível no Azure Sphere
A tabela seguinte lista a memória disponível para aplicações do Azure Sphere que estão em execução num chip MT3620.
Tipo de memória | Montante | Disponibilidade |
---|---|---|
Flash | 1 MiB | Partilhado |
RAM | 256 KiB | Aplicações de alto nível |
SYSRAM | 64 KB por núcleo em tempo real | Núcleo em tempo real |
Memória bem acoplada (TCM) | 192 KB por núcleo em tempo real | Núcleo em tempo real |
O Azure Sphere fornece 1 MiB de memória flash que é partilhada entre aplicações compatíveis com alto nível e em tempo real (RTApps). O SO do Azure Sphere utiliza este espaço para pacotes de imagens de aplicação e para mapear RTApps, seja para execução no local (XIP) ou para carregar para o TCM.
Além disso, o 256 KiB de RAM está disponível para o núcleo de alto nível. Pode ser alocado até 1 KiB deste espaço para cada canal de memória intermédia partilhado através do qual as aplicações de alto nível e o RTApps comunicam.
Cada núcleo em tempo real também tem 64 KB de SYSRAM e 192 KB de TCM. Normalmente, o TCM é utilizado para uma execução rápida de código e o SYSRAM é utilizado para dados.
Para obter mais informações
- Para obter detalhes sobre a utilização da memória em aplicações de alto nível, veja Memória disponível para aplicações de alto nível
- Para obter detalhes sobre a utilização da memória no RTApps, veja Gerir considerações de memória e latência