Programando Em C Com O AVR Studio

1921 palavras 8 páginas
Programando em C com o AVR Studio (gcc + avr-libc)
MC404 - Prof. Célio Guimarães
Atualizado em: 18 Out 2012
A biblioteca avr-libc pode ser consultada neste link (pdf) (mas não é a versão mais atual) e no site da avr-libc onde existe também o manual em html (em particular veja os links Library Reference e User Manual). Exemplos completos apresentados em aula podem ser vistos neste diretório.
Instalação: Você deve primeiro instalar o compilador gcc do AVR - winavr - que vai atuar como plugin do AVR Studio.
Criação de projeto/edição de programas: basta escolher na janela inicial "AVR GCC" em vez de "Avr Atmel Assembler"; os passos seguintes são idênticos aos da criação de um projeto em assembler; o sistema automaticamente coloca o sufixo .c no programa sendo editado.
Configuração: em Project → Configuration Options escolha: Optmization: -Os e marque a caixa Generate List File (gera o arquivo .lss contendo o código em C junto com o código gerado em assembler). Este arquivo é gerado na pasta default dentro do seu projeto.
Includes: o comando #include <avr/io.h> equivale à diretiva .include "m88def.inc" do assembler: inclui as definições de constantes, registradores de E/S, etc do modelo do AVR selecionado; deve constar em todos os programas em C; outros includes poderão ser usados dependendo do recurso da biblioteca requerido, conforme mostram os exemplos a seguir.
Forçando a geração de código pelo otimizador
A geração de código em trechos do programa que alteram variáveis não

Relacionados

  • TCC Arduíno
    6652 palavras | 27 páginas