Power-on self-test (POST) är en diagnostisk procedur som utförs av en dator när den sätts på för första gången. POST kontrollerar maskinvarufel i datorns minne, CPU och andra komponenter. Om några fel upptäcks kommer POST att visa ett felmeddelande och stoppa datorn från att starta upp.
På ett inbäddat utvecklingskort utförs POST vanligtvis av kortets firmware. Den fasta programvaran är en uppsättning instruktioner som lagras på kortets flashminne. När kortet slås på laddas den fasta programvaran in i kortets RAM och exekveras. Den fasta programvaran utför sedan POST.
POST på ett inbäddat utvecklingskort kan variera beroende på kortets design. Följande steg ingår dock vanligtvis i POST:
1. Den fasta programvaran kontrollerar förekomsten av nödvändiga hårdvarukomponenter, såsom CPU, minne och lagring.
2. Den fasta programvaran testar hårdvarukomponenterna för att säkerställa att de fungerar korrekt.
3. Om några fel upptäcks visar den fasta programvaran ett felmeddelande och stoppar kortet från att starta upp.
POST är en viktig del av den inbyggda utvecklingsprocessen. Det hjälper till att säkerställa att kortet fungerar korrekt och att det är redo att programmeras med applikationskod.