Arduino Uno + Atmel Studio 6.2

Estimados compañeros de foro, necesito vuestra ayuda.

Para sacarle el máximo partido al micro del Arduino me he puesto a programar en ANSI C mediante el Atmel Studio 6.2, pero me es imposible conseguir que funcione.

He instalador el "Terminal Window", he configurado el "External Tools" de la siguiente forma:

Command: C:\arduino-1.0.5-r2\hardware/tools/avr/bin/avrdude.exe

Arguments: -CC:\arduino-1.0.5-r2\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P\.\COM3 -b115200 -D -Uflash:w:”$(ProjectDir)Debug$(ItemFileName).hex”:i

Información obtenida del propio IDE de Arduino.

Y el código con el que pretendo programar el micro es el siguiente:

#include <avr/io.h>
#define F_CPU 16000000
#include <util/delay.h>

void main(void)
{
DDRB |= (1<<PB5);
while(1)
{
PORTB |= (1<<PB5);
_delay_ms(1000);
PORTB &= ~(1<<PB5);
_delay_ms(1000);
}
}

El típico parpadeo del LED cada segundo, el que trae la placa en el PIN13.

El procedimiento que sigo es el siguiente:

1.- Build Solution - F7.

No hay errores.

2.- Cargar con el "External Tools" creado anteriormente.

Sin problemas --> "avrdude.exe done. Thank you."

3.- Y por último: "Terminal Window" --> Connect. Según el puerto que tengo configurado, en este caso el COM3.

No sé si me falta algo o hago algo mal, por lo que os pido ayuda.

Saludos.

Problema solucionado.