AtmelStudio 6.2

OP #3892450
Lesenswert?
• ▲
▼
Hallo und gute Zeit Euch...
Ich verwende AtmelStudio 6.2, programmer ist ein STK500. Soweit so gut.
Nun hab ich gelesen, man kann die geschriebene Software simulieren !?
Ich programmiere in ASM.
Mein englisch ist nicht so gut, bitte kann mir jemand weiterhelfen ?
Die Anleitungen, die ich gefunden habe sind relativ alt.
Mein erstes PRG ist eine LED die 10 mal blinken soll, das funzt auch 
geprogt auf einen ATtiny13.
/*
 * AssemblerApplication3.asm
 *
 *  Created: 12.11.2014 17:32:49
 *   Author: uwe
 */

 ldi R21,0


ledan:
  ;ldi r16, 0x08     ; r16 = 0b00001000  ;port 3  ausgang
  ;out DDRB, r16     ; DDRB <- R16    ;port 3 ausgang

  ldi r16, 0b00001000   ; r16 = 0b00001000
  out PORTB, r16     ; PORTB <- R16

;schleife--------------------------------------------------------------- 
-----

  ldi r17, 255     ; R17 = 255
loop1:   ldi r18, 255     ; R18 = 255
loop11: dec r18     ; R18 = R18 - 1
  brne loop11     ; falls nicht 0, Sprung zu loop11
  dec r17     ; R17 = R17 - 1
  brne loop1     ; falls nicht 0, Sprung zu loop1

;schleife--------------------------------------------------------------- 
------

ledaus:
  ldi r16, 0x08     ; r16 = 0b00010000
  out DDRB, r16     ; DDRB <- R16

  ldi r16, 0b00000000   ; r16 = 0b00000000
  out PORTB, r16     ; PORTB <- R16

;schleife--------------------------------------------------------------- 
------

  ldi r17, 255     ; R17 = 255
loop2:   ldi r18, 255     ; R18 = 255
loop21: dec r18     ; R18 = R18 - 1
  brne loop21     ; falls nicht 0, Sprung zu loop21
  dec r17     ; R17 = R17 - 1
  brne loop2     ; falls nicht 0, Sprung zu loop2

;nach 10 mal 
enlosschleife----------------------------------------------------

inc R21
cpi R21,10      ;Anzal des blinkens
breq  ende

  rjmp ledan     ; Springe zu ledan

ende:
nop
nop
nop
rjmp ende

Wie kann ich das simulieren und die Port's anzeigen im AtmelStudio ?


Es wäre echt nett, wenn mir jemand helfen kann.
Vielen Dank Uwe
#3892573
Lesenswert?
• ▲
▼
Habe nur AVR Studio 4.19, würde folg. Menüs in Reihenfolge wählen:
Debug\Select Platform and Device -> AVR Simulator(2) u. tiny13 wählen.
Debug\Start Debugging -> startet Simulator, wartet in 1. Programmzeile.
View -> Anzeigefenster für Register, Memory etc. wählen.
Danach Simulation fortsetzen mit z.B. Taste F5 (Run).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.