Azure SphereのCoreとApplicationの名称

以前と用語が変更になっているっぽいので、最新のドキュメントで確認、整理しました。

docs.microsoft.com

f:id:matsujirushix:20190623200435p:plain

  • Arm Cortex-A
    • optimized for low power
    • High-level application core
    • Arm Cortex-A subsystem
    • hardware-based compartmentalization of processes
    • high-level applications, and services
  • Arm Cortex-M(s)
    • for real-time processing
    • Real-time core(s)
    • Arm Cortex-M I/O subsystem
    • real-time capable applications
    • bare-metal code or a RTOS
    • cannot access the internet directly

docs.microsoft.com

  • Build high-level applications ...

docs.microsoft.com

  • Base APIs
    • C standard library ... POSIX-based C development library
    • curl library
    • Azure IoT C SDK library
  • Applibs
    • Application ... Communicates with and controls real-time capable applications
    • GPIO
    • I2C
    • Log
    • Networking
    • RTC
    • SPI
    • Storage
    • UART
    • WiFiConfig

docs.microsoft.com

  • Build real-time capable applications (RTApps) ...

For details about programming the M4 cores on the MT3620, request the MT3620 M4 Datasheet from Avnet

まとめ

Core Core name Application name Application name(short)
Arm Cortex-A High-level application core High-level application HighLevelApp
Arm Cortex-M(s) Real-time core(s) Real-time capable application RTApp

HighLevelAppAzure Sphereサンプルコードから持ってきました。