Paso 5: Programa el circuito
Para escribir su programa, recomiendo el Eclipse con el plugin CDT. Consigue aquí eclipse http://www.eclipse.org/ y el plugin de aquí http://www.eclipse.org/cdt/.
Para compilar el lenguaje C para Microcontroladores AVR, necesita un compilador cruzado. Suerte ya que estamos, existe un puerto de GCC famoso. Se llama WinAVR y se puede encontrar aquí http://winavr.sourceforge.net/.
Un tutorial muy bueno de como reguladores del programa AVR con WinAVR está aquí http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial. Lo sentimos, su en alemán, pero usted puede encontrar miles de páginas de tutorial sobre ese tema en su idioma, si usted busca para ellos.
Después de haber compilado su fuente, usted tiene que transferir el archivo hexadecimal al controlador. Eso se puede hacer tu PC al conectarse el circuito ISP (en programador de sistemas) o utilizando programadores dedicados. Usé un programador dedicado como hace el circuito un poco más fácil ahorrar algunos hilos y un enchufe. El inconveniente es que tienes que cambiar el regulador entre el circuito y el programador cada vez que desee actualizar el software. Mi programador viene de http://www.myavr.de/ y utiliza USB para conectar a mi notebook. Hay muchos otros alrededor y usted puede incluso construir sus propios medios.
Para la transferencia sí usé un programa llamado avrdude que forma parte de la distribución de WinAVR. Una línea de comandos de ejemplo puede parecerse a esto:
Adjunto usted puede obtener la fuente y el archivo hexadecimal compilado.