Använda en övervakningstimer i en RTApp
MT3620 stöder en övervakningstimer för var och en av realtidskärnan. Dessa vakthund timers är tillgängliga för realtids-kompatibla program (RTApps).
Om dina scenarier i realtidsappen kräver att du använder övervakningstimers ska du tänka på följande:
Det finns inget specifikt Azure Sphere OS- eller SDK-stöd för realtidskärnig övervakningstimers.
Övervakningstimers kan programmeras direkt via registren som styr deras verksamhet eller genom att använda MediaTek-drivrutiner. Se exempelprogrammet för övervakningstimern.
För registerbasadresser, avbrottsnummer, klockfrekvens, samplingsfrekvens och annan information om MT3620, se MT3620-databladet och användarhandboken för MT3620 M4. om frågor kvarstår kan du begära information från Avnet genom att Azure.Sphere@avnet.comskicka ett e-postmeddelande till .
Effekter av övervakningsåterställning
När övervakningstimern höjer en återställningshändelse dirigeras realtidskärnan till appens startpunkt. RTAppen ansvarar för att initiera minnet, stacken och eventuell kringutrustning på rätt sätt för att återuppta åtgärden. Azure Sphere-operativsystemet påverkar inte innehållet i minnet och initierar inte heller om kringutrustning i realtidskärnan under återställningen.
Övervakningsåterställningen utlöser inte några meddelanden, händelser eller aviseringar till andra kärnor i realtid, till Azure Sphere-operativsystemet eller till program på hög nivå som körs för närvarande. Effekten av övervakningsåterställningen är strikt lokal för realtidskärnprocessorn som återställs.
Exempelprogram för övervakningstimer
MediaTek tillhandahåller drivrutiner och exempelkod för MT3620-realtidsprogram på GitHub.