Memória disponível no Azure Sphere
Importante
Esta é a documentação do Azure Sphere (Legado). O Azure Sphere (Legado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (Integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
A tabela a seguir lista a memória disponível para aplicativos do Azure Sphere que estão sendo executados em um 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 firmemente 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 é compartilhada entre aplicativos com capacidade de alto nível e em tempo real (RTApps). O sistema operacional Azure Sphere usa esse espaço para pacotes de imagem de aplicativo e para mapear RTApps, seja para execução no local (XIP) ou para carregamento no TCM.
Além disso, 256 KiB de RAM estão disponíveis para o núcleo de alto nível. Até 1 KiB deste espaço pode ser alocado para cada canal de buffer compartilhado através do qual aplicativos de alto nível e RTApps se comunicam.
Cada núcleo em tempo real também tem 64 KB de SYSRAM e 192 KB de TCM. Normalmente, o TCM é usado para execução rápida de código e o SYSRAM é usado para dados.
Para obter mais informações
- Para obter detalhes sobre o uso de memória em aplicativos de alto nível, consulte Memória disponível para aplicativos de alto nível
- Para obter detalhes sobre o uso de memória em RTApps, consulte Considerações sobre gerenciamento de memória e latência