AVR studio é um ambiente de desenvolvimento integrado (IDE) da ATMEL para desenvolvimento de aplicações baseadas em microcontrolador AVR de 8 bits.  Antes da instalação do AVR Studio você deve instalar o compilador WinAVR.  Isso permitirá que o AVR Studio detecte o compilador.
Passo 1:

Fig. 1: Captura de tela do menu Iniciar do Windows navegando para o AVR Studio 4
Passo 2
Passo 2:

Fig. 2: Captura de tela da janela Novo Projeto no AVR Studio 4
Clique no novo projeto
etapa 3
Etapa 3: 

Figura 3: Captura de tela da criação novo projeto no AVR Studio 4
Clique em AVR GCC
Escreva o nome do projeto
Selecione o local do seu projeto.
Clique em Próximo >>
Passo 4
Passo 4:

Fig. 4: Captura de tela da seleção da plataforma de depuração e do dispositivo de destino em AVr Estúdio 4
Clique em AVR Simulator no bloco esquerdo e selecione seu controlador (por exemplo: ATmega16).
Clique no botão finalizar
Etapa 5
Etapa 5: 

Figura 5: Captura de tela de principal janela do AVR Studio 4
Escreva o código na área principal do corpo.
Salve o arquivo do projeto.
Etapa 6
Etapa 6: 

Fig. 6: Captura de tela do menu Projeto no AVR Studio 4
Vá para PROJETO -> Opções de configuração
Etapa 7
Etapa 7: 

Fig. 7: Captura de tela das opções do projeto no AVR Studio 4
Escreva a frequência do cristal se estiver usando cristal externo.
Marque a caixa de seleção correspondente a Criar arquivo hexadecimal e clique em OK.
Salve o projeto novamente.
Etapa 8
Etapa 8: 

Fig. 8: Captura de tela do menu Build no AVR Studio 4
Vá para CONSTRUIR -> Compilar.
Isso compilará seu código e gerará erros, se houver.

Fig. 9: Captura de tela da construção de um projeto no AVR Studio 4
Pela primeira vez irá gerar dois erros, ignore-os.
Etapa 9
Etapa 9:

Fig. 10: Captura de tela do menu Build no AVR Studio 4
Novamente vá para CONSTRUIR e clique em Construir.
Isso irá gerar um arquivo hexadecimal do código.
Use esse arquivo Hex para gravar seu microcontrolador.
Onde você encontrará o arquivo Hex?
Basta ir até o local que você selecionou no início.  Abra essa pasta e você encontrará mais uma pasta chamada Padrão.  Este é o local padrão onde o arquivo hexadecimal é gerado. 
Enquanto trabalha em tempo real, se quiser alterar o código, faça as alterações e construa o arquivo novamente.  Isso atualizará automaticamente o arquivo hexadecimal anterior. 
 
              