Память, доступная в Azure Sphere
В следующей таблице перечислены объемы памяти, доступные для приложений Azure Sphere, работающих на микросхеме MT3620.
Тип памяти | Сумма | Доступности |
---|---|---|
Вспышки | 1 МиБ | Общий |
Оперативной памяти | 256 КиБ | Высокоуровневые приложения |
SYSRAM | 64 КБ на ядро в режиме реального времени | Ядро в режиме реального времени |
Тесно связанная память (TCM) | 192 КБ на ядро в режиме реального времени | Ядро в режиме реального времени |
Azure Sphere предоставляет 1 МиБ флэш-памяти, которая совместно используется приложениями высокого уровня и приложениями с поддержкой реального времени (RTApp). ОС Azure Sphere использует это пространство для пакетов образов приложений и сопоставления приложений RTApp для выполнения на месте (XIP) или для загрузки в TCM.
Кроме того, для ядра высокого уровня доступно 256 КиБ ОЗУ. Для каждого общего буферного канала, через который взаимодействуют высокоуровневые приложения и RTApp, может быть выделено до 1 КиБ этого пространства.
Каждое ядро в режиме реального времени также имеет 64 КБ SYSRAM и 192 КБ TCM. Как правило, TCM используется для быстрого выполнения кода, а SYSRAM — для данных.
Дополнительные сведения
- Дополнительные сведения об использовании памяти в высокоуровневых приложениях см. в разделе Память, доступная для высокоуровневых приложений.
- Дополнительные сведения об использовании памяти в RTApps см. в статье Рекомендации по управлению памятью и задержкой.