Hallo Leute Ich beschäftige mich seit einiger Zeit mit dem SDCC 8051 Compiler. Ich kann Pascal und C programmieren, aber keine Zeile Assembler lesen. Gegen Assembler habe ich mich immer gesträubt. Da die Bibliotheken von SDCC ziemlich begrenzt sind, frage ich mich, ob ein Wechsel zu Assembler nicht besser währe. Als C Programmierer hat man entweder das Glück, einfach eine Bibliothek einzubinden (z.B für LCD) und dann mit C Funktionen darauf zu zugreifen. Oder man hat das Pech, das solche Bibliotheken nicht existieren und ist dann ohne Assembler ziemlich aufgeschimissen. Was mein ihr dazu? Gruss David
Also wenn Du jetzt vom PIC reden würdest, könnte ich Deine Abneigung gegen Assembler verstehen, aber gerade der 8051 läßt sich sehr schön in Assembler programmieren. Aber es geht halt auch immer darum, was man umsetzen möchte. Für irgendwelchen zeitkritschen Messungen oder Steuerungen sowie Echtzeitanwendungen wirst Du um Assembler wirklich nicht drumherum kommen. Wenn Du aber nur eine einfache Ablaufsteuerung verwirklichen willst, reicht auch C oder Basic (gibt es auch frei für den 8051). Auf jedenfall mußt Du Dich aber mit dem Aufbau des µCs befassen, und Dir die Funktionen der ganzen Sonderregister aneignen, egal ob Assembler, C oder Basic. Gruß, Markus_8051
Hi warum? Ob deine benötigte Funktion jetzt in C oder in ASM geschrieben hat sollte in erster Näherung erstmal keinen Unterschied machen. Matthias
Assembler ist schon schön, um zu verstehen, was der Compiler macht. Es hilft schnellen und kleinen Code zu schreiben. Aber z.B. einen Treiber für ein LCD zu schreiben ist in Assembler keinen Deut einfacher, eher umgekehrt. Peter
LCD in ASM ist noch relativ einfach denke schwieriger wird es, wenn es um CF MMS Karten etc geht. Wie oben schon gesagt ASM ist schoen zum lernen, weil man dort jeden schritt sieht und schreiben muss was in C etc einem abgenommen wird.. Wenn du ASM lernen willst kann ich dir waermstens das Tutourial hier empfehlen Gruss Jens
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.