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.