Microcontroladores ARM7 (Philips - família LPC213x)
O poder dos 32 Bits - Teoria e Prática
de Daniel Rodrigues de Sousa
Sobre o livro
Capítulo 1 - O Núcleo ARM7
1.1. Introdução
1.2. Núcleo ARM
1.3. Estruturação Interna
1.4. Pipeline
1.5. Registradores
1.6. Set de Instruções
1.6.1. Dois Sets de Instruções
1.7. Modo de Trabalho das Variáveis
Capítulo 2 - O LPC213X - Teoria
2.1. Introdução
2.2. Características do LPC 2138
2.3. Pinagem do LPC213x
2.4. Estrutura do Barramento
2.5. Mapa de Memória
2.6. Programando Registradores
2.7. Módulo de Aceleração de Memória
2.8. PLL
2.9. Divisor VPB
2.10. Power Control
2.11. Bloco de Conexão dos Pinos
2.12. Interrupção Externa
2.13. Sistema de Interrupção do LPC213x
2.13.1. Interrupção FIQ
2.13.2. Interrupção IRQ Vetorada
2.13.3. Interrupção IRQ Não Vetorada
Capítulo 3 - LPC213x - Recursos
3.1. Introdução
3.2. GPIO
3.3. Timers/Contadores de Uso Geral
3.3.1. Captura
3.3.2. Comparação
3.4. PWM
3.5. RTC
3.6. Watchdog
3.7. UART
3.8. I2C
3.9. SPI
3.10. SSP
3.10.1. SPI
3.10.2. 4-wire
3.10.3. Microware
3.10.4. Cálculo do Clock do Módulo SSP
3.11. ADC
3.12. DAC
Capítulo 4 - IAR MakeApp - Configuração
4.1. Introdução
4.2. Configuração do IAR MakeApp
Capítulo 5 - Compilador C IAR Embedded Workbench - Configuração
5.1. Introdução
5.2. Preparação dos Arquivos para o Uso do Compilador C IAR Embedded
Workbench
5.3. Configuração do Compilador C IAR Embedded Workbench
Capítulo 6 - Flash Utility
6.1. Introdução
6.2. Configuração do Flash Utility
Capítulo 7 - Linguagem C - Revisão
7.1. Introdução
7.2. Estrutura Básica de um Programa em Linguagem C
7.3. Comentários
7.4. Bibliotecas
7.5. Identificadores
7.6. Constantes
7.7. Tipos de Variáveis
7.8. Modificadores de Tipo de Dado
7.9. Declaração de Variáveis
7.10. Enumeração
7.11. Modificadores de Tipo de Acesso
7.12. Funções
7.13. Variável
7.13.1. Variável Local
7.13.2. Variável Global
7.14. Operadores
7.14.1. Operador de Atribuição
7.14.2. Operadores Aritméticos
7.14.3. Operadores Relacionais
7.14.4. Operadores Lógicos
7.14.5. Operadores Bit a Bit
7.14.6. Operador Vírgula ","
7.14.7. Abreviação de Expressões
7.14.8. Operador ?
7.14.9. Operadores de Ponteiros & e *
7.14.10. Precedência dos Operadores
7.15. Modelador cast
7.16. Comandos Condicionais
7.16.1. Comando if
7.16.2. Comando switch
7.17. Comandos de Repetição
7.17.1. Comando while
7.17.2. Comando do-while
7.17.3. Comando for
7.17.4. Comandos break e continue
7.17.5. Comando goto
7.18. Estruturas e Uniões
7.18.1. Estruturas de Dados
7.18.2. Uniões
7.18.3. Typedef
Capítulo 8 - Experiências
8.1. Experiência 1 - Botão e LED
8.2. Experiência 2 - Simples Delay usando timer
8.3. Experiência 3 - Acionamento de Buzzer
8.4. Experiência 4 - Módulo LCD
8.5. Experiência 5 - Conversor ADC
8.6. Experiência 6 - RTC
8.7. Experiência 7 - UART
8.8. Experiência 8 - Memória 24WC256
8.9. Experiência 9 - Sensor de Temperatura LM75
Capítulo 9 - Projeto Final
9.1. Introdução
9.2. Descrição do Sistema
9.3. Fluxograma
9.4. Programa
Apêndice A - Set de Instruções do ARM7TDMI-S
Apêndice B - Funções do IAR MakeApp
Apêndice C - Esquema Elétrico Geral
Índice Remissivo
Referências Bibliográficas