AVRSH: Un intérprete comandos para Arduino/AVR. ¿

Ever quería estar "conectado" para el Microcontrolador AVR? ¿Nunca pensó que sería cool al "gato" un registro para ver su contenido? ¿Siempre has querido una manera para encender y apagar cada subsistemas periféricos del AVR o Arduino en * tiempo real *? Yo, demasiado, así que escribí la cáscara del AVR, un shell de UNIX-like.

Es UNIX-like porque es una reminiscencia de la cuenta de shell, que salió y compró para ejecutar sus bots de colisión de nick de irc, además de tener un mando o dos en común. También tiene un sistema de archivos que se asemeja a UNIX extfs, usar una EEPROM externa, pero que se ha convertido en un proyecto de sí mismo así que voy soltando ese módulo por separado bajo un instructable cuando es listo para la producción.

Aquí está una lista de las cosas que actualmente puede hacer con la cáscara de AVR:

  • Leer todos tus datos dirección registra (DDRn), puertos y alfileres en tiempo real
  • Escribir a todos su DDRn, puertos y alfileres para encender motores, LED o leer los sensores en tiempo real
  • Lista de todos los registros conocidos en el sistema
  • Crear y almacenar valores en variables de usuario respaldadas por EEPROM.
  • Crear una contraseña de root y autenticarse contra él (utilizado para el acceso de telnet)
  • Leer la velocidad de reloj de CPU configurada
  • Cambiar la velocidad de reloj de CPU por un prescaler
  • Arranque y parada de temporizadores de 16 bits para la regulación de varias cosas
  • Encender o apagar los subsistemas periféricos: análogo a convertidores digitales (ADC), interfaz periférico Serial (SPI), interfaz de dos cables (TWI/I2C), UART/USART. Útil para cuando quieres reducir el consumo de energía del microcontrolador o habilitar ciertas funciones.
  • Escrito en C++ con objetos reutilizables.

Este instructable caminarán a través de la instalación, uso y personalización de avrsh.

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.