vic_cpsr.h Cabeçalho com macros para habilitar
interrupções no microcontrolador.
a07_RTC_IRQ
Usa uma interrupção do relógio RTC em modo IRQ e para acionar o display LCD.
No acionamento do display implemeta-se uma fila tipo FIFO. As escritas destinadas ao display
vão para uma fila na memória. A rotina de interrupção retira
desta fila um caractere por vez e escreve no LCD.
a08_tmp101/ Demonstra o uso da interface I2C sem interrupção.
Acessa um termômetro tipo TMP101 conectado à interface I2C numero 2,
implementando um relógio com termômetro.
a08_tmp_irq/ Similar ao a08_tmp101: (Relógio com termômetro TMP100)
porém usando a interrupção da interface I2C.
uart_irq/Programa que demonstra o uso da UART0 com interrupções.
a08_smcard/ Le e escreve em cartões tipo SmartCard, usando a interface I2C.
pwm/ Programa que demonstra a configuração do
modulador por largura de pulso (PWM).
mon23/ Programa que monitor
que mostra/edita a memória, carrega e executa prohramas *.hex na RAM, e programa a memória FLASH
isando funções IAP.
mprintf/ Programa que demonstra o uso de aritmética em ponto flutuante
tipo double. Incui uma implementação própria da função sprintf e sqrt.
calc23/
Esta é uma calculadora RPN que usa o mprintf para escrever números em
ponto flutuante. Inclui uma leitura de teclado no conector PS/2 e escrita no
LCD usando interrupções do RTC.
No módulo main.c tem implementações das funções
matemáticas sqrt, seno, cos, log, exp.
Bibliografia
Todos os ítens abaixo estão integralmente disponíveis na internet:
user.manual.lpc23xx.pdf [12MBytes] Este é o manual completo oficial da NXP sobre
a família LPC2368/LPC2378, incluindo a descrição dos
periféricos e registradores especiais
Martin Thomas: ARM Projects Página com programas exemplo, links e informações
sobre processadores LPC21xx. Aqui pode-se obter a versão compilada
para Windows do
arm-gcc.
http://www.eclipse.org/cdt/ Este é um ambiente integrado
(IDE) para ARM escrito em Java usando as ferramentas GNU. Pode funcionar em Windows ou em Linux.
eclipse_ARM.pdf [3,5M copia local] Apostila que descreve como instalar e usar
o ambiente integrado eclipse junto com os compiladores GNU para ARM.
Escrita por Gustavo Schwartz, a partir de pesquisas na internet. Usou o livro ARM Cross Development with Eclipse de James P. Lynch como principal fonte de informações.
Pode-se entrar em contato com o autor em gs.br[arrouba]hotmail.com.