Forum: Mikrocontroller und Digitale Elektronik Bascom Simulator


von Sven R (Gast)


Lesenswert?

Hi,

habe jetzt mit bascom angefangen und hab nen problem mit dem sim. immer 
wenn ich den code ändere und danach den sim starte ist der code im sim 
noch der alte. ansonsten läuft der sim ohne probs. um den neuen code zu 
übernehmen muss ich jedesmal bascom neu starten. ist das bei euch auch 
so?

kann man beim hardware sim von bascom die anzeigeelemente ändern? zum 
bleistift ne 7-segment anzeige oder so?

und meine letzte frage bezieht sich aufs programmieren. ich hab gelesen 
das man variablen als bit vermeiden soll. leider stand net da warum. 
eigentlich ist doch ein bit, ein zeichen oder liege ich falsch!? somit 
verbrauche ich doch nur wenig speicher. aber warum soll ich das dann 
vermeiden?

danke schonmal im vorraus.

sven

von Lektrikman1001 (Gast)


Lesenswert?

Versuch doch mal:

Ändern ---> Compile ---> Sim

so sollte es sein.

von Sven R (Gast)


Lesenswert?

danke für die schnelle antwort. wo finde ich ändern? hab grade alles 
abgesucht nur leider nichts gefunden. hab es immer so gemacht,
save --> syntax check --> compile --> sim

von Paul Baumann (Gast)


Lesenswert?

Den Quelltext sollst Du ändern, eine Schaltfläche "ÄNDERN" gibt es 
nicht.
Was geändert werden soll, weißt doch nur Du und nicht Bascom. ;-)

MfG Paul

von Sven R (Gast)


Lesenswert?

achso ok. dachte. aber so gehts leider auch net. mach ich so die ganze 
zeit zeit nur leider ohne erfolg. aber wenn es bei euch so geht liegt es 
wahrscheinlich an nem fehler bei der install oder so. werd mal neu 
installieren.

von Mario (Gast)


Lesenswert?

Also nach jeder Codeänderung muss neu compiliert werden, damit die Sache 
im Sim übernomen wird!

Damits im Sim etwas flüssiger geht / Bascom leicht anders kompiliert, 
kann man das Statement $sim am Anfang (beim regfile) einfügen. Für den 
AVR dann natürlich entfernen!

von Sebastian Heyn (Gast)


Lesenswert?

ja einfach F7 drücken nach jeder Änderung, und gut ist

von Sven R (Gast)


Lesenswert?

hab jetzt mal neu installiert und die einstellungen in bascom wie 
vorher. leider bekomme ich jetzt immer die meldung obj oder dbg nicht 
gefunden. projekt hab ich gespeichert, syntax check und compiliert.

von thomas (Gast)


Lesenswert?

Hallo Leute,

Ich benutze die SIM zwar eigentlich nicht, aber beim rumspielen mit 
Bascom stößt man ja drauf und probierts dann auch aus. Dabei ist mir 
folgendes aufgefallen:

Mein Controller arbeitet ein Programm ab. Darin sind Pausen enthalten. 
Der Controller hält die Pausenzeit korrekt ein, die Sim verlängert die 
Pausen. Aus einer programmierten Sekunde werden in der Sim 10 Sekunden 
und mehr. Woran kann das liegen?

von Sven R (Gast)


Lesenswert?

@thomas

das selbe hatte ich auch. schalte mal das display register fenster, 
display i/o register fenster und display memory fenster aus. bei mir 
lief der sim dann flott. was geschwindigkeitsmässig auch noch was 
gebracht hat, war wie oben geschrieben $sim an anfang schreiben.

von Sven R (Gast)


Lesenswert?

habe gerade bei mir nochmal probiert. der sim läuft jetzt ohne probleme 
und die änderungen werden auch sofort übernommen. warum es jetzt auf 
einmal geht, keine ahnung. das problem mit dem obj und dbg file ist auch 
aufeinmal weg. ich hab eigentlich nur den gleichen code nochmal per hand 
geschrieben und nicht aus der alten datei mit copy und paste. komisches 
ding aber wenigstens läuft es jetzt.

danke euch trotzdem für die schnelle hilfe.

wäre noch gut wenn jemand zu meinen anderen fragen noch was weiss. 
gerade wegen dem hardware sim und anzeige elemente ändern. hab unter 
google und sonstwo leider nichts gefunden, ausser das jemand eine 
7-segment anzeige mit drin hatte. weiss leider die seite net mehr.

von bascom-looser (Gast)


Lesenswert?


von Sven R (Gast)


Lesenswert?

danke dir erstmal. meinte aber mehr, ob man ein element im hardware sim 
einfügen kann das eine 7-seg nachstellt. oder eben ander dinge.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.