====== Setup ====== {{ :examples:install:tarkvara.jpg?580 |}} Para programar o controlador AVR é necessário um ambiente para escrever código, um compilador para a linguagem de programação correspondente e software para fazer upload dos programas escritos para o controlador. O método mais confortável seria utilizando um ambiente de desenvolvimento integrado (IDE). O microcontrolador AVR pode ser programado em diferentes linguagens de programação: assembler, C, C++, Pascal, Basic, etc. Estas instruções focam-se no desenvolvimento usando a linguagem C quando programando o microcontrolador. Existe software livre para programação do microcontrolador AVR para sistemas operativos Windows, Linux e Mac. Para programação C do microcontrolador AVR existem ambientes de desenvolvimento proprietários como o Atmel AVR Studio e sistemas livres open-source tais como Eclipse e Code::Blocks. Para instalação, o software de desenvolvimento Robotic HomeLab necessita primeiro de ser descarregado. O software necessário é o IDE, o compilador AVR, a biblioteca Robotic HomeLab, o driver, utilitários de programação e exemplos. Os ambientes de desenvolvimento bem conhecidos Eclipse e Code::Blocks são suportados pelo kit da Robotic HomeLab. Um pacote especial é incluido para os sistemas operativos Windows e Linux incluingo o IDE, a biblioteca, o plugin AVR, os drivers, os templates do projecto e exemplos. No entanto, em alternativa também pode ser utilizado o conhecido AVR Studio para Windows. Todos os pacotes de software podem ser descarregados a partir da página web Robotic Homelab ou das páginas dos respectivos developers.