Qual é a diferença entre um processador arm e um microcontrolador?

O ARM possui vários modelos e versões, incluindo v5, v7 e v8, que são CPUs RISC de alto desempenho. O ARM também possui sua versão de uma CPU low-end de 16 bits, chamada de "Thumb". todos esses modelos são licenciados como "núcleos" em grandes SoC.

microcontroladores são computadores all-in-one de chip único: contendo CPU pequena (8 ou 16 bits), memória no chip (SRAM, EEPROM, mas sem cache), além de E / S serial e dispositivos especiais, como contadores e temporizadores . Eles são projetados para serem baratos (<$ 1) e consumir energia muito baixa (<1 W).