Escolar Documentos
Profissional Documentos
Cultura Documentos
Experimental do
Instituto Militar de
Engenharia
Microcontroladores
STM32 ARM Cortex-M3
Aula 01 - Introdução
Roteiro
Características:
Características (Continuação):
Arquiteturas:
Desenvolvimento contínuo de
processadores -> ARM1176* (Smartphones)
Cortex
A – alto desempenho (Symbian, Linux, WinCE)
R – embarcados tempo real (HD, automotivo)
M – microcontroladores (custo/eficiência)
(ARM)
A ARM e arquiteturas
(Yiu, 2010)
Conjunto de Instruções
Inicialmente
32-bit
16-bit (Thumb)
Evolução
Thumb2 (32-bit específica e Thumb)
Cortex-M3
Thumb2 - não compatível com instruções
ordinárias de 32-bit
Conjunto de Instruções
Vantagens Thumb2:
Não é necessário trocar de modo (32 e 16-
bit)
Multiplicação e divisão em hardware
Suporta o desalinhamento de dados
Desvantagem:
Não compatível com as arquiteturas
anteriores (i.e. ARM7)
Aplicações do Cortex-M3
Conclusão
Grupo de Robótica Experimental do Instituto Militar de
Engenharia
...porque a prática é tão importante quanto a teoria