Micro:Bit använder en
32-bitars arm cortex-m0+ processor . Dess uppgift är att utföra instruktionerna från de program du skriver (eller ladda upp). Detta inkluderar:
* hämtning och avkodningsinstruktioner: Processorn läser instruktioner från programmets minne och tolkar vad de menar.
* Utför instruktioner: Det utför instruktionerna, som kan involvera:
* aritmetiska och logiska operationer: Lägga till, subtrahera, jämföra värden.
* Data manipulation: Flytta data runt i minnet.
* Kontrollflöde: Att fatta beslut baserade på villkor (t.ex. om då-annars uttalanden) och slinga genom instruktioner upprepade gånger.
* Input/Output (I/O): Kommunicera med mikro:BIT:s olika komponenter, som lysdioder, knappar, accelerometer, radio, etc.
* Hanteringsminne: Processorn håller reda på var data och instruktioner lagras i mikro:BIT:s begränsade minne.
* timing och schemaläggning: Det säkerställer att olika delar av ditt program körs i rätt ordning och vid lämpliga tidpunkter.
I huvudsak är processorn "hjärnan" för mikro:bit, ansvarig för att utföra alla beräkningar och kontrollera hårdvaran för att få enheten att fungera enligt ditt program. Det är en relativt låg effekt, men effektiv processor som är perfekt lämpad för de uppgifter som mikro:bit utför.