Azure Sphere 上的可用内存
重要
这是 Azure Sphere(旧版)文档。 Azure Sphere(旧版)将于 2027 年 9 月 27 日停用,用户此时必须迁移到 Azure Sphere(集成)。 使用位于 TOC 上方的版本选择器查看 Azure Sphere(集成)文档。
下表列出了在 MT3620 芯片上运行的 Azure Sphere 应用程序可用的内存。
内存类型 | Amount | 可用性 |
---|---|---|
Flash | 1 MiB | 共享 |
RAM | 256 KiB | 高级应用程序 |
SYSRAM | 每个实时核心 64 KB | 实时核心 |
紧密耦合内存 (TCM) | 每个实时核心 192 KB | 实时核心 |
Azure Sphere 提供了 1 MiB 的闪存,可在高级应用程序和支持实时的应用程序 (RTApp) 之间共享。 Azure Sphere OS 将此空间用于应用程序映像包,并映射 RTApps,无论是用于就地执行 (XIP)还是加载到 TCM。
此外,还提供了 256 KiB 的 RAM 用于高级核心。 可以为高级应用程序和 RTApp 通信所通过的每个共享缓冲区通道分配高达 1 KiB 的此空间。
每个实时核心还具有 64 KB 的 SYSRAM 和 192 KB 的 TCM。 通常,TCM 用于快速执行代码,SYSRAM 用于数据。
详细信息
- 有关高级应用程序中内存使用的详细信息,请参阅高级应用程序可用的内存
- 有关 RTApp 中内存使用的详细信息,请参阅管理内存和延迟注意事项