Paso 1: Lo que necesitará
- Tiene un Arduino o el ATmega328P. Otros AVR podría trabajar, pero puede que necesite modificar el código para listar cualquier registros que son únicos a la MCU. Los nombres basta para que coincida con lo que figura en el archivo de encabezado < avr/io*.h > único en el MCU. Muchos de los nombres de registro son los mismos entre AVRs, por lo que su kilometraje puede variar cuando portar.
- Tienen una manera de conectar con el serial USART de tu Arduino/AVR. El sistema ha sido probado más extensamente con el Terminal de AVR, una aplicación de Windows que hace una conexión en serie a través de su puerto USB o COM que. Trabaja con Arduinos mediante la conexión USB y cualquier AVR usando el USB-BUB de Moderndevice.com. Otras opciones terminales son: Putty, minicom (Linux y FreeBSD), pantalla (Linux/FreeBSD), Hyperterminal, Teraterm. He encontrado masilla y teraterm envían algunos basura cuando se conecta así su primer comando puede estar distorsionado.
- Tengo el firmware de AVR Shell instalado y funcionando, que puede descargar desde estas páginas y siempre obtener la última versión en BattleDroids.net.
Para instalar el Terminal de AVR, solo descomprimirlo y ejecutarlo. Para instalar el Shell de AVR firmware, descarga y directamente subir el archivo hexadecimal y conectar su terminal serial a 9600 baudios o compilarlo usted mismo con "make" y luego "hacer programa" subir el hex. Tenga en cuenta que puede que necesite cambiar la configuración de AVRDUDE para reflejar su puerto COM.
Nota: El atributo PROGMEM está quebrado en la implementación actual de AVR GCC para C++ y esto es un error. Si lo compilas, esperar recibir muchos mensajes de advertencia diciendo: "ADVERTENCIA: sólo variables inicializadas pueden colocarse en área de memoria de programa." Además de ser molesto para ver, esta advertencia es inofensivo. Como C++ en la plataforma incrustada no es alta en la lista de prioridades de AVR GCC, no se sabe cuando se solucionará. Si revisas el código, verá donde he hecho trabajo arounds para reducir esta advertencia aplicando mis propias afirmaciones de atributo.
Bastante simple. Descargar e instalar cualquier cosa que usted necesita para luego voltear la página y vamos a conseguir crackin '.