Páginas

terça-feira, 25 de dezembro de 2012

Cronograma do Curso

 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++

Um comentário:

  1. Podes infromar onde está este curso, sff?
    seria muito útil à comunidade de eletronica/programadores AVR's.


    alberto costa
    alberto-g-costa@telecom.pt

    ResponderExcluir