A arquitetura de computadores define como os componentes internos de um sistema são organizados para executar instruções, processar dados e realizar tarefas de forma coordenada. Em sistemas digitais, essa organização envolve unidades lógicas, elementos de memória e interfaces responsáveis pela troca de informação entre módulos internos. Computadores utilizam processadores de alto desempenho e periféricos dedicados para atender aplicações complexas, enquanto microprocessadores concentram a unidade de processamento e dependem de dispositivos externos para completar o sistema. Microcontroladores, por sua vez, integram CPU, memória e periféricos em um único chip, tornando-se adequados para aplicações embarcadas. Recursos como timers permitem medir intervalos, gerar eventos e organizar operações periódicas, enquanto sistemas de interrupção possibilitam respostas imediatas a condições internas ou sinais externos. Em conjunto, esses elementos ampliam as capacidades de controle e execução de tarefas em diferentes contextos, desde automação até processamento de dados em equipamentos eletrônicos. A arquitetura ARM é amplamente utilizada em sistemas embarcados modernos, pois utiliza um conjunto reduzido de instruções, favorecendo eficiência e baixo consumo. depende de instruções longas e altamente complexas para operar. funciona apenas com pipeline de estágio único, sem paralelismo interno. não possui qualquer tipo de extensão ou variação no conjunto de instruções. exige exclusivamente memória externa para executar qualquer programa.