Power-on self-test (POST) is een diagnostische procedure die door een computer wordt uitgevoerd wanneer deze voor het eerst wordt ingeschakeld. De POST controleert op hardwarefouten in het geheugen, de CPU en andere componenten van de computer. Als er fouten worden gedetecteerd, geeft de POST een foutmelding weer en stopt de computer met opstarten.
Op een embedded ontwikkelbord wordt de POST doorgaans uitgevoerd door de firmware van het bord. De firmware is een reeks instructies die zijn opgeslagen in het flashgeheugen van het bord. Wanneer het bord wordt ingeschakeld, wordt de firmware in het RAM van het bord geladen en uitgevoerd. De firmware voert vervolgens de POST uit.
De POST op een embedded ontwikkelbord kan variëren, afhankelijk van het ontwerp van het bord. De volgende stappen zijn echter doorgaans opgenomen in de POST:
1. De firmware controleert op de aanwezigheid van de vereiste hardwarecomponenten, zoals de CPU, het geheugen en de opslag.
2. De firmware test de hardwarecomponenten om er zeker van te zijn dat ze goed functioneren.
3. Als er fouten worden gedetecteerd, geeft de firmware een foutmelding weer en stopt het opstarten van de kaart.
De POST is een belangrijk onderdeel van het embedded ontwikkelingsproces. Het helpt ervoor te zorgen dat het bord goed functioneert en klaar is om te worden geprogrammeerd met applicatiecode. |