Simulationsprogramm gesucht

Gast #575691
Lesenswert?
• ▲
▼
Hallo,

ist es möglich, dass ich den Quelltext für ein Programm am PC so 
simuliere, dass ich sehen kann, welche Ausgänge high und low sind?

Es soll so sein:

Ich hab ein Programm (C). Dieses Programm gebe ich in den "Simulator" 
und sehe da dann, welche ein und ausgänge aktiv sind, wenn ich ewtwas 
bestimmtes mache

(so spar ich mir die übertragung auf den Prozessor)

Thomas
Gast #575784
Lesenswert?
• ▲
▼
beim Debuggen mit AVR Studio (Simulation) kommt ein Fehler und das 
Programm wird beendet:

------------------------------
Runtime Error!

This appliaction has requested the Runtime to terminate it in an unusal 
way.
Pleas contact BLAAAA

-------------------------------



was mach ich falsch?
Persönliche Seite #575836
Lesenswert?
• ▲
▼
Eine Ursache für diesen Fehler ("This appliaction has requested the 
Runtime to terminate it in an unusal way.") kann sein, dass du eine 
WinAVR Version ab dem 20070122 versuchst mit einem AVR Studio Version 
4.12 einzusetzen.

Du solltest mit den modernen WinAVR Versionen auch ein modernes AVR 
Studio ab 4.13 verwenden.

Siehe auch
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=45122
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=48216
Gast #575865
Lesenswert?
• ▲
▼
1
 /*********************************************
2
Blink-Schaltung
3
Compiler            : winavr
4
Chip type           : ATtiny2313
5
nst, 07.11.2005
6
*********************************************/
7
#include <avr/io.h>
8
#include <avr/delay.h>
9
/*** TEST *** #define _delay_loop_2(n_n) _delay_loop_2(1)  ***/
10

11
#define KMAX        99999999
12
#define DELAY_CNT   60000
13

14
void main(void)
15
{ unsigned char k=0;
16
  int i=0;
17

18
  DDRD=0x0F;
19
  while (1)
20
  { for(k=0;k<2;k++)
21
    { PORTD=~k;
22
      for(i=0;i<KMAX;i++) _delay_loop_2(DELAY_CNT);
23
    }
24
  }
25
}




bei dem QT hier müsste doch eigentlich ein lichtchen Blinken. Warum sehe 
ich das im Simulator nicht?
Gast #575867
Lesenswert?
• ▲
▼
Hi,

kenn mich leider nicht mit C aus. Ich habe mal was in Assembler 
programmiert, und mich gewundert, warum die Zeitschleife so lange 
dauert. Naja, die Zeitschleife war auf Sekunden ausgerichtet, der 
Simulaor geht aber mit jedem Klick nur einen Takt weiter. Das gibt wunde 
Finger..... :)
Gruß

Fred

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.