De micro:bit gebruikt een 32-bits ARM Cortex-M0+ processor . Het is zijn taak om de instructies uit te voeren van de programma's die u schrijft (of uploadt). Dit omvat:
* Ophaal- en decoderingsinstructies: De processor leest instructies uit het programmageheugen en interpreteert wat ze betekenen.
* Instructies uitvoeren: Het voert de instructies uit, die kunnen inhouden:
* Rekenkundige en logische bewerkingen: Waarden optellen, aftrekken, vergelijken.
* Gegevensmanipulatie: Gegevens verplaatsen in het geheugen.
* Controlestroom: Beslissingen nemen op basis van voorwaarden (bijvoorbeeld if-then-else-instructies) en instructies herhaaldelijk herhalen.
* Invoer/uitvoer (I/O): Communiceren met de verschillende componenten van de micro:bit, zoals de LED's, knoppen, accelerometer, radio, enz.
* Geheugen beheren: De processor houdt bij waar gegevens en instructies zijn opgeslagen in het beperkte geheugen van de micro:bit.
* Timing en planning: Het zorgt ervoor dat verschillende onderdelen van uw programma in de juiste volgorde en op de juiste tijdstippen worden uitgevoerd.
In wezen is de processor het "brein" van de micro:bit, verantwoordelijk voor het uitvoeren van alle berekeningen en het besturen van de hardware om het apparaat te laten functioneren volgens uw programma. Het is een relatief energiezuinige, maar efficiënte processor die perfect geschikt is voor de taken die de micro:bit uitvoert. |