在设备上重启的级别
Azure Sphere 设备上可能会发生两个级别的重启:
- 设备重启:MCU 重启,从而重置外围设备、重新连接到网络层,并重启应用程序和 Azure Sphere 操作系统 (OS) 。
- 应用程序重启:应用程序会重启,但外围设备、与网络层的连接以及操作系统将保持其当前状态。
以下情况会导致设备重新启动:
- 已安装 Azure Sphere OS 的更新。
- 应用程序更新会更改外围设备配置,并且外围设备配置已锁定。
- 设备已从 USB 端口拔出并再次插入。
- 按下设备上的“重置”按钮。
- CLI
az sphere device restart
命令将运行。 - 从
PowerManagement_ForceSystemReboot
高级应用程序调用 函数。
以下情况会导致高级应用程序或支持实时的应用程序重启:
- 已安装应用程序的更新。
- 应用程序意外退出。
- 发生了 OS 事件或硬件事件。
- 运行
az sphere device app stop
和az sphere device app start
CLI 命令。
初始化和终止中介绍了高级应用程序在启动或退出时应执行的任务。 有关高级应用程序或支持实时的应用程序何时退出的详细信息,请参阅 应用程序的生命周期。