avr gcc

A linha AVR é muito usada no mundo. E em vários tipos de projetos. Os microcontroladores AVR são comumente embarcados em dispositivos para veículos, automação industrial, robôs, dispositivos de comunicação, projetos de Radio Amadores e uma variada gama de aplicações.

Está é uma de algumas página que quero escrever sobre o uso de Microcontroladores AVR. Não sou nenhum tipo de expert no assunto, e muitas vezes me perco com os endereçamentos :) .

Aqui estão as instruções de como compilar o básico para conseguir utilizar um compilador para a linguagem C, ele é software livre. Para não discriminar que utiliza windows seguindo ESTE LINK você encontra a versão para windows do mesmo copilador.
Os binutils, são os aplicativos que utilizamos junto com o compilador, o principal é o lincador.

Binutils:
tar -xzvf binutils-2.16.tar.gz
cd binutils-2.16/
mkdir obj-avr
cd obj-avr/
../configure –target=avr –prefix=/usr/local/avr/ –disable-nls

Este é o compilador propriamente dito.

Gcc:
$ tar -xjvf gcc-core-4.1.1.tar.bz2
$ cd gcc-4.1.1/
$ mkdir obj-avr
$ cd obj-avr/

$ ../configure –target=avr –prefix=/usr/local/avr –disable-nls –enable-language=c -disable-libssp

$ make
# make install

As bibliotecas básicas para programar o AVR como IO e interupções estão aqui.

AVR-Libc:

tar -xjvf avr-libc-1.4.4.tar.bz2
./configure –host=avr –prefix=/usr/local/avr/
make
make install

O programador, ele que envia o programa para o chip, suporta vários tipos de programação do AVR, eu uso normalmente o DAPA que usa somente 3 fios da porta paralela.

Uisp:
tar -xzvf uisp-20050207.tar.gz
cd uisp-20050207/
./configure –prefix=/usr/local/avr/
make
make install