Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Bibliografia Básica
• Primeiro livro do
Valvano
• Utiliza a placa de
baixo custo da Texas –
Stellaris Launchpad
• Livro muito bom
• Jonathan VALVANO
3
Bibliografia Básica
• Se você tiver que optar
por apenas um livro
escolha este
• Interface em tempo
real com Cortex-M4
• Utiliza a placa de baixo
custo da Texas –
Stellaris Launchpad
• Jonathan VALVANO
4
CAPÍTULO – 1
INTRODUÇÃO À FAMÍLIA DE
PROCESSADORES ARM
RESUMO:
6
O INÍCIO
8
O SURGIMENTO DA EMPRESA ARM
• 1981
• CISC
• 1,5 milhões vendidos
9
O SURGIMENTO DA EMPRESA ARM
10
ARM e a PROPRIEDADE INTELECTUAL
• ARM faz o projeto do silício e licencia os
processadores (não fabrica)
• Os clientes adquirem estas licenças na forma
de Propriedade Intelectual junto com
ferramentas adicionais
• Os clientes podem adaptar e
complementar as PIs
• As adaptações são feitas:
• Pelo próprio cliente
• Por terceiros
• São re-licenciadas 11
O PORTFÓLIO ARM de PROPRIEDADE
INTELECTUAL
• Núcleo de Microcontroladores
• UART
• Interface Serial Síncrona
• Timers
• RTC
• GPIO
• Controladores de Interrupção
• Memória RAM
• Memória Flash
• Controlador de Ethernet
12
LICENCIAMENTO DE NÚCLEOS ARM
iPhone 4S
Raspberry Pi
13
A FAMÍLIA DE NÚCLEOS CORTEX
• Cortex-A de Application
Aplicações de alto rendimento com sistemas
operacionais: tablets, e-books, smartphones, smartTV
• Cortex-R de Real-time
sistemas de tempo real de rendimento equilibrado:
robótica, impressoras, controle eletrônico de motores
• Cortex-M de Microcontroller
,
Aplicações típicas de microcontroladores: lavadoras,
micro-ondas, eletrodomésticos
14
APLICAÇÕES DA FAMÍLIA CORTEX
15
LICENCIAMENTO DE NÚCLEOS ARM
http://www.arm.com/products/processors/licensees.php
Julho 2016
16
EMPRESAS LICENCIADAS DE
NÚCLEOS ARM – Agosto 2013
17
O NÚCLEO CORTEX-M4
18
INSTRUÇÕES EM UM CORTEX-M4
19
INSTRUÇÕES EM UM CORTEX-M4
Exemplo:
Multiplicação de números de 16 bits
20
http://sctec.com.br/blog/archives/390
INSTRUÇÕES EM UM CORTEX-M4
21
CARACTERÍSTICAS DO CORTEX-M4
Já programei PIC,
Não sei programar
8051, HC-11 ...
23
Tiva™ EK-TM4C123GXL LaunchPad
ARM® Cortex™-M4F
64-pin 80MHz TM4C123GH6PM
On-board USB ICDI
(In-Circuit Debug Interface)
Micro AB USB port
Device/ICDI power switch
BoosterPack XL pinout also supports
legacy BoosterPack pinout
2 user pushbuttons
(SW2 is connected to the WAKE pin)
Reset button
3 user LEDs (1 tri-color device)
Current measurement test points
16MHz Main Oscillator crystal
32kHz Real Time Clock crystal
3.3V regulator
Support for multiple IDEs:
Lab...
24
QUEM DESEJAR COMPRAR ...
25