Cycle de vie d’une application
Toutes les applications Azure Sphere, que ce soit pour les cœurs de haut niveau ou en temps réel, doivent être écrites pour s’exécuter en continu. Si une application se ferme de manière inattendue, le logiciel système la redémarre automatiquement.
Le système d’exploitation Azure Sphere ne réinitialise pas les périphériques au démarrage. Vos applications de haut niveau et compatibles en temps réel doivent s’assurer que les périphériques sont dans un état correct connu au démarrage. Pour obtenir des informations spécifiques au matériel sur la façon de programmer des périphériques pour des applications de haut niveau et compatibles en temps réel, consultez la documentation du fabricant de votre matériel. Pour plus d’informations sur le MT3620, consultez la feuille de données MT3620 publiée à partir de MediaTek. Si des questions subsistent, vous pouvez demander la feuille de données MT3620 M4 à Avnet en envoyant un e-mail à Azure.Sphere@avnet.com.
Les applications de haut niveau doivent se fermer uniquement lors de la réception d’un signal SIGTERM du système d’exploitation Azure Sphere. Les exemples Azure Sphere montrent comment gérer ce signal et se terminer correctement. Si une application ne parvient pas à se fermer après avoir reçu le signal SIGTERM, le système d’exploitation Azure Sphere se termine par le signal SIGKILL. Les applications doivent s’assurer que SIGKILL n’est jamais nécessaire.