Opsporen van fouten code van de AVR in Linux met simavr


ik onlangs begonnen met het programmeren van AVR chips, namelijk de ATTiny85.  Ze kunnen worden geprogrammeerd met behulp van C, compilers zijn beschikbaar in Ubuntu, en kan je veel met hen - gewoon zoeken naar avr op deze site!  Anyway, ik had wat problemen met mijn project vandaag - de LED zou niet flash!  Ik kon niet achterhalen wat er gaande is, als het debuggen van deze dingen is niet-triviale.  Dat wil zeggen, totdat ik simavr ontdekte.

Het is een simulator voor AVR in Linux die kunt nemen uw ELF- of HEX-code en voer het alsof het is eigenlijk op de chip, maar geeft u haken en de mogelijkheid van dumping traceringsbestanden.  Ik ga via een eenvoudig voorbeeld.

Gerelateerde Artikelen

Honey, I Shrunk de Arduino: verplaatsen van Arduino naar ATtiny en schrijven van uw code in zuivere AVR-C

Honey, I Shrunk de Arduino: verplaatsen van Arduino naar ATtiny en schrijven van uw code in zuivere AVR-C

Arduino is een geweldig hard- en softwareplatform, maar met alle functies is het ook een beetje opgeblazen en vaak hoeft u alleen een klein deel van alle functies. Uw project vereist soms om kleinere en goedkopere apparaten te hebben. Wat je misschie
Opsporen van cirkels met OpenCV en Python

Opsporen van cirkels met OpenCV en Python

Inspiratie:-Het idee voor deze kwam toen ik was knutselen met OpenCV en het is verschillende functies. Vervolgens vroeg een vriend hem ontwikkelen van een algoritme dat kan detecteren dat een cirkel van een FPV Camera gemonteerd op een RC-vliegtuig e
Het gebruik van een 74HC595 Shift Register met een AVR ATtiny13

Het gebruik van een 74HC595 Shift Register met een AVR ATtiny13

als je hebt gespeeld met microcontrollers en elektronica dan u waarschijnlijk gezien hebt LED dot matrix displays en andere projecten die daar gebruik van shift registers zoals 7-segment displays en meer. Dit instructable gaat over een snelle intro a
Repareren van dode AVR - Attiny fusebit arts (HVSP)

Repareren van dode AVR - Attiny fusebit arts (HVSP)

heeft u een fout maakt tijdens het programmeren van fusebits, of met opzet gehandicapten reset pin (RSTDISBL) of ISP programmering (SPIEN)? Geen behoefte te kopen of ongelegen programmeur van de HV alleen voor ontgrendelen paar Tiny AVR van te maken.
Een geavanceerde benadering van programmering van Arduino & AVR

Een geavanceerde benadering van programmering van Arduino & AVR

Dit instructable is een must read voor iedereen die vertrouwd is met core AVR chips en Arduino.Nou, om meer specifieke, bij het lezen van de instructable, zal u zitten kundig voor:1) weten het juiste verschil tussen AVR en Arduino.2) programmering Ar
Bouwen van een systeem van volledige AVR en Mastermind spelen!

Bouwen van een systeem van volledige AVR en Mastermind spelen!

Het spel Mastermind is al een lange tijd, en ik herinner me het krijgen van een versie van de Raad van bestuur met gekleurde pinnen, toen ik een kind was. Ik hou van dit spel, want het is gewoon door pure logica oplosbaar. Één speler (of een computer
Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

als je gewoon bent om in microcontrollers er is een hoop te weten zoals u waarschijnlijk heb ontdekt. Er is een heleboel goede online tutorials voor de Atmel AVR en kansen zijn dat u een paar van die inmiddels heb zien. Ik onlangs heb in microcontrol
Het gebruik van de Dragon Rider 500 met uw AVR Dragon

Het gebruik van de Dragon Rider 500 met uw AVR Dragon

dit instructable is een spoedcursus in het gebruik van enkele van de kenmerken van de Dragon Rider 500 van Ecros technologieën. Wees u ervan bewust dat er een zeer gedetailleerde handleiding beschikbaar op de website Ecros is.De Dragon Rider is een i
Penseel Stylus: Opsporen van kleur met de Cursor van de Computer van de controle

Penseel Stylus: Opsporen van kleur met de Cursor van de Computer van de controle

dit project een foto-cel gemonteerd op het puntje van een verfkwast gebruikt voor het opsporen van positie op een raster van kleur. De foto-cel was gekoppeld aan een Picoboard <http://www.picocricket.com/picoboard.html>, die interactie met een progr
Makkelijk te maken van zwevende sifter voor het opsporen van metaal

Makkelijk te maken van zwevende sifter voor het opsporen van metaal

Om een zwevende sifter moet u sommige eenvoudige en zeer goedkope producten, alles kwam uit home depot en de dollaropslag (zwembad noedels).U nodig heeft,Een concrete mixing tub,een lengte van 1/2 pvc pijp4 x 90 graden pvc hoekeneen pakket van treksl
Morse code weergeven op Chipkit DP 32 met behulp van de Arduino IDE

Morse code weergeven op Chipkit DP 32 met behulp van de Arduino IDE

In dit project gaan we een chip programmeren kit dp 32 een bericht weergeven in morse code met behulp van de Arduino IDE. Het bericht moet worden weergegeven worden als een tekenreeks in het programma ingevoerd.Stap 1: Alles wat die we nodig:De chip
Boze Dark opsporen van zonne-Piggy nachtlampje

Boze Dark opsporen van zonne-Piggy nachtlampje

Lichten toe te voegen aan willekeurige dingen in uw huis is erg leuk voor kinderen van alle leeftijden. Zonne-energie lichten toe te voegen aan willekeurige dingen in uw huis is nog leuker. Rode ogen toe te voegen aan een piggy bank om het kwaad is w
Opsporen van vervalste polymeer Vietnamees geld

Opsporen van vervalste polymeer Vietnamees geld

door tonytran2015 (Melbourne, Australië).Figuur: De namaak-venster op een stuk van Vietnamese polymeer geld is in het midden van de rode cirkel.Wanneer ze reizen naar Vietnam hebt Vietnamese polymeer geld te gebruiken. Helaas voor gebruikers van de V
Met behulp van een Dot Matrix LED met een Arduino en Shift Register

Met behulp van een Dot Matrix LED met een Arduino en Shift Register

de Siemens DLO7135 Dot matrix LED is een verbazingwekkend stukje opto-elektronica. Het is gefactureerd als een 5 x 7 Dot Matrix intelligente Display (r) met geheugen/Decoder/Driver. Samen met dat het geheugen, het heeft een 96-ASCII karakterdisplay s