Keresgélés közben találtam...
http://emulare.sourceforge.net/debuggin ... nsight.php
http://electronics.stackexchange.com/qu ... ino-sketch
http://sheepdogguides.com/arduino/aht1serimoni.htm
http://note19.com/2009/03/17/how-to-debug-with-arduino/
http://en.wikibooks.org/wiki/Embedded_S ... Simulation
Arduinohoz debuggerek...
Igéretes az utolsó linkről a hapsim nevű progi. A demója négy gombot, nyolc ledet és egy LCD kijelzőt kezel, még saját definiálású karaktereket is.
Ezt sikerült futtatnom.

Nekem valamiért a saját programokkal nem mutatott semmit, sőt, leállítani is csak úgy tudtam, hogy vagy a hapsimot kapcsoltam le és az AVR Studio kiakadt tőle vagy az AVR Studiot zártam be. (Előástam egy AVR Studo 4.18 b716 verziót, hogy a winchesteremen másra is maradjon hely)
Nagy bonyolultságú tesztprogramom az AVR Studion belül az AVR Simulatorban (AT Mega 328p-t kiválasztva és az opciókban 16MHz-re beírva) :
És valamelyik másik emulátort?
Ezt sikerült futtatnom.

Nekem valamiért a saját programokkal nem mutatott semmit, sőt, leállítani is csak úgy tudtam, hogy vagy a hapsimot kapcsoltam le és az AVR Studio kiakadt tőle vagy az AVR Studiot zártam be. (Előástam egy AVR Studo 4.18 b716 verziót, hogy a winchesteremen másra is maradjon hely)
Nagy bonyolultságú tesztprogramom az AVR Studion belül az AVR Simulatorban (AT Mega 328p-t kiválasztva és az opciókban 16MHz-re beírva) :
Nektek sikerül szóra bírni?// Macsek Knight Rider futofeny
// 2012.08.27
#include <avr/io.h>
#define F_CPU 16000000UL // 16 MHz
#include <util/delay.h>
int main(void)
{
unsigned char minta=1;
unsigned char irany=1;
// port beallitas
DDRD = 0xff; // arduino D0..7 kimenet
for(;;)
{
PORTD = minta;
if(irany)
minta = minta<<1;
else
minta = minta>>1;
if (minta==0x80 || minta==1)
irany = !irany;
//_delay_ms(100);
}
}
És valamelyik másik emulátort?