Paso 2: El entorno de desarrollo de
He utilizado WinAVR para compilar el proyecto. Este es un compilador cruzado basado en GCC, para Microcontroladores AVR. Es c:\ instalada y he agregado "C:\WinAVR-20100110\bin" y "C:\WinAVR-20100110\utils\bin" a la ruta del sistema, para el uso de "hacer" de la línea de comandos.
Flash del microcontrolador estoy usando el dragón del AVR y el AVR Studio 4. Después de instalar el AVR Studio 4, instalar todos los paquetes de servicio, conecte el dragón del AVR y luego ejecutar "Herramientas -> AVR Dragon actualizar" una vez, para actualizar el firmware para el dragón.
Para compilar el proyecto, inicie un símbolo del sistema DOS, cambie al directorio del firmware y ejecutar "make". Flash resultante attiny.elf archivo esta: Conecte primero el dragón con la placa, como se describe en el manual AVR Dragon y en la espalda del dragón. Tienes que conectar todas las señales de seis:
MOSI: PB5 de ATiny 2313
MISO: PB6 de ATiny 2313
SCK: PB7 de ATiny 2313
RESET: PA2 de ATiny 2313
VTG: + 5 V alimentación de la placa
GND: GND de la placa
Flash el programa a la 2313 ATiny, primero empieza AVR Studio y cree un nuevo proyecto de "Ensamblador" para el ATtiny2313. A continuación, seleccione "Herramientas -> programa AVR -> conectar" y seleccionar "USB AVR de dragón". Seleccione Leer configuración de HW: ahora puedes ver que se detecta 5 V, si todas las conexiones están bien. Seleccione "Principal -> ajustes" y utilizar 125 kHz (menos problemas con los cables largos) y confirme con "Write". Luego ejecutar "Principal -> firma de leer" y usted debería ver la primera imagen adjunta.
Ahora seleccione "Principal -> Borrar dispositivo" y los fusibles como se puede ver en la imagen adjunta segunda. Seleccione "Programa" para programar los fusibles. Finalmente, seleccione "programa -> Flash -> archivo de entrada Hex:" y seleccione attiny.hex (está en el archivo zip en el paso siguiente). Si se compila una versión nueva, necesita borrar y flash el nuevo archivo, que es fácil para el tiempo de respuesta rápido.