AVRSH: Un intérprete comandos para Arduino/AVR. ¿ (1 / 6 paso)

Paso 1: Lo que necesitará

Este instructable no necesita mucho excepto que:

  • 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 '.

Artículos Relacionados

Módulo de Sensor de nivel de agua para Arduino AVR brazo STM32 STM8

Módulo de Sensor de nivel de agua para Arduino AVR brazo STM32 STM8

felicitaciones al equipo de ICStation ! Han desarrollado este maravilloso módulo de sensor de nivel de agua por grandes esfuerzos. Este módulo con tamaño pequeño y alto rentable es fácil de usar. En este artículo, utilizaremos el osciloscopio de alma
Un ATTiny13A de programación utilizando Arduino y servo intérprete

Un ATTiny13A de programación utilizando Arduino y servo intérprete

así que ahí estaba, navegando eBay, buscando algunas ofertas baratas en chips Atmel cuando me topé con un par de chips ATTiny13 por £2.50. Sólo tenía que tenerlos! Después de todo, ¿qué tan difícil puede ser?Necesitaba un pequeño chip para leer señal
Cómo intérpretes utilizan tácticas inusuales para afectar los resultados de la negociación

Cómo intérpretes utilizan tácticas inusuales para afectar los resultados de la negociación

En la historia, un montón de preocupaciones sobre la capacidad y exactitud de los intérpretes en la reproducción de las traducciones a una lengua. Incluso sentencia Tribunal juicios dependen fuertemente de tal traducción, y un montón de rumores circu
ESP8266 Wifi adiciónales para Arduino fácil

ESP8266 Wifi adiciónales para Arduino fácil

ActualizaciónEl proceso descrito aquí ya no se recomienda. Este instructivo ha sido reemplazado por ESP8266 WiFi Shield para Arduino y otros micros que proporciona una función de configuración de página web más universal.IntroducciónESP8266 es un chi
Escudo de programación de Arduino AVR

Escudo de programación de Arduino AVR

Necesita una manera rápida y fácil programa AVR virutas. ¿Sabías que puedes usar el Arduino y el IDE de Arduino? Este escudo Arduino hace el proceso mucho más fácil.Puedes:Quemar un bootloader en un reemplazo Atmega328 para su UNO.Hacer un proyecto i
Construcción de un escudo de ISP para Arduino

Construcción de un escudo de ISP para Arduino

es este Instructable para las instrucciones de construcción de nuestro nuevo AVR ISP escudo para Arduino. Su desarrollo debe mucho a Instructables y nuestra propia comunidad (sobre todo Nick!) y espero poder explicar algo de eso en el camino.Han pedi
Telnet a tu Arduino/AVR.

Telnet a tu Arduino/AVR.

El otro día yo quería comprobar en uno de mi AVR pero estaba arriba y Dios sabe era demasiado de una molestia que ir abajo a donde estaba el microcontrolador. Pero, había dos ordenadores ociosos sentados arriba junto a mis nalgas vagos, así que tenía
ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ACTUALIZACIONES:19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.30 de octubre de 2013: Andruino está ahora oficialmente ARDUDROID y pronto estará disponible en Google Play. Este cambio de nombre para evitar conflicto con
Añadir dispositivo de juego USB para Arduino Leonardo/Micro

Añadir dispositivo de juego USB para Arduino Leonardo/Micro

Nota importante: Este artículo es para IDE de Arduino versión 1.6.5 (o inferior). Para agregar un dispositivo de juego USB a un Arduino Leonardo o Micro mediante Arduino IDE versión 1.6.6 (o superior) ver el Instructable siguiente: Arduino Leonardo M
Intérprete de código de G de CNC mediante procesamiento

Intérprete de código de G de CNC mediante procesamiento

Hola chicos, hace años estoy tratando de hacer mi propio router CNC por lo que puedo hacer PCB fácil.Lo que estoy tratando de hacer es un intérprete de código de G que envía señales a una placa arduino. Así que la placa arduino puede controlar un sim
Interconexión de circuitos electrónicos para Arduinos

Interconexión de circuitos electrónicos para Arduinos

interconexión de circuitos electrónicos para ArduinoEn este instructable utilizo un ejemplo de interfaz un Arduino a un transmisor-receptor de ARINC 429 para demostrar el proceso general de interconexión un Arduino a circuitos electrónicos para poder
Juego protector del RGB LED para arduino

Juego protector del RGB LED para arduino

me preguntaba por qué no hay un montón de juegos hecho por arduino, quiero decir que encontré una página de ellos, pero no fue tht muchos. Así que he decidido que debo tratar de hacer uno de mi propia!Para jugar este juego, usted tiene que emparejar
Joystick de RF para Arduino

Joystick de RF para Arduino

Se trata de un Instructable muy simple que te ayudarán a aprender a controlar de forma inalámbrica un segundo Arduino y los componentes conectados a él. Esto podría utilizarse para el control de motores en un coche, servos en un brazo robótico o prop
Herramientas de procesamiento para Arduino

Herramientas de procesamiento para Arduino

Hay muchas maneras de controlar su Arduino. Muchas muchas muchas maneras. Estos pueden ser a través de otro Arduino, botones, potenciómetros, R/C y más. Una forma genial es a través de la computadora. También hay un montón de maneras de lograr esto.