Fiz um cronograma básico do que pretendo abordar neste blog em relação à programação do AVR.
Entre cada módulo pretendo postar também, outros materiais como por exemplo de como criar gravadores HVPP e HVSP para fazer o reset de fuses para os microcontroladores, assim como outros circuitos que possam ajudar no aprendizado.
Espero também receber a colaboração de vocês com sujestões e críticas para que possamos crescer juntos nesse processo de aprendizagem.
Até o próximo post...
* Programando o AVR
Tipos de programadores
O Arduino como programador
* O AVR Studio 6
Criar um programa no AVR Studio
Configurando o AVR Studio
Introdução à simulação com o Proteus
* Configuração de pinos
Ports
Registradores e números hexadecimais
Output, input e input com pullup
* Criando o primeiro programa
Blink
Configurando o Clock de Operação
Operações bit a bit
Fazendo o upload do programa
* Leitura de estado dos pinos
Adicionando um botão
Entendendo o Debounce
* Variáveis
Declarando uma variável
Tipos de dados
* Laços de repetição e Controle de Execução
if
if else
for
while
do while
switch case
goto
* Funções
Criando uma função
Passando parâmetros à uma função
Retornando valores
* Timers
Fazendo o blink sem delay
* Interrupções
Interrupção Externa
Interrupção de periféricos
* Criando Bibliotecas
Interfaceando um LCD
Imprimindo uma strimg
Imprimindo um número
* Indrodução ao ADC
Potenciômetros e divisores de voltagem
Lendo valores de 10 bits no ADC
Usando a velocidade máxima do ADC
Interrupção do ADC
* Introdução ao PWM
Modos de PWM
Controlando um Servo
Controlando vários Servos
* Comunicação Serial - UART
Configurando o módulo UART
Crirando uma biblioteca Serial
* Comunicação I2C
Configurando o módulo I2C
Criando uma biblioteca para o I2C
O expansor de portas PCF8574
* Comunicação SPI
Vantagens e desvantagens da SPI
Configurando o módulo SPI
Criando uma biblioteca
O shift register 74HC595
O expansor MCP23S17
* Iniciação à programação C++
Vantagens da programação C++ em relação à C
Criando objetos
Sobrecarga de Funções
Migrando bibliotecas C para o C++
Podes infromar onde está este curso, sff?
ResponderExcluirseria muito útil à comunidade de eletronica/programadores AVR's.
alberto costa
alberto-g-costa@telecom.pt