Het is UNIX-achtige omdat het doet denken aan de shell-account die u uitging en gekocht te lopen uw irc nick collision bots op, evenals een opdracht of twee met elkaar gemeen hebben. Het heeft ook een bestandssysteem dat lijkt op UNIX extfs, met behulp van een externe EEPROM, maar dat is uitgegroeid tot een project zichzelf dus ik zal het vrijgeven van die module afzonderlijk onder een verschillende instructable wanneer het productierijpe.
Hier is een lijst van de dingen die je momenteel met de AVR-Shell doen kan:
- Lees alle uw gegevens richting registreert (DDRn), poorten en pinnen in real-time
- Schrijven naar alle uw DDRn van, poorten en pinnen inschakelen motoren, LED's, of lees sensoren in real-time
- Lijst van alle bekende registers op het systeem
- Maken en opslaan van waarden in gebruiker gedefinieerde variabelen aangevuld met EEPROM.
- Maak een root-wachtwoord en verifiëren tegen (gebruikt voor Telnet-toegang)
- Lees de geconfigureerde CPU-kloksnelheid
- Wijzigen van uw CPU-kloksnelheid door te stellen een prescaler
- Starten en stoppen van 16-bits timers voor timing van diverse dingen
- Kies voor meer kracht en/of perifere sub-systemen uitgeschakeld: analoog naar digitaal converter (ADC), Serial Peripheral Interface (SPI), twee-draads Interface (TWI/I2C), UART/USART. Handig voor wanneer u wilt dat het energieverbruik van de microcontroller verlagen of bepaalde functies inschakelen.
- Geschreven in C++ met herbruikbare objecten.
Dit instructable doorloopt de installatie, het gebruik en de aanpassing van avrsh.