Dela via


Livscykeln för ett program

Alla Azure Sphere-program, oavsett om det gäller de högnivå- eller realtids kapabla kärnorna, ska skrivas för att köras kontinuerligt. Om ett program avslutas oväntat startar systemprogramvaran automatiskt om det.

Azure Sphere OS återställer inte kringutrustning vid start. Dina program med hög nivå och realtidsstöd bör se till att kringutrustningen är i ett känt och bra tillstånd vid start. Maskinvaruspecifik information om hur du programmerar kringutrustning för program med hög nivå och realtidsstöd finns i dokumentationen från maskinvarutillverkaren. Mer information om MT3620 finns i det publicerade MT3620-databladet från MediaTek. om frågor kvarstår kan du begära MT3620 M4-databladet från Avnet genom att Azure.Sphere@avnet.comskicka ett e-postmeddelande till .

Program på hög nivå ska bara avslutas när de tar emot EN SIGTERM-signal från Azure Sphere-operativsystemet. Azure Sphere-exemplen visar hur du hanterar den här signalen och avslutar den på ett snyggt sätt. Om ett program inte avslutas efter att SIGTERM-signalen har mottagits avslutas Azure Sphere-operativsystemet med SIGKILL-signalen. Tillämpningarna ska säkerställa att SIGKILL aldrig krävs.