BASCOM vs ASM

Gast #22268
Lesenswert?

Hallo! Ich programmiere zur Zeit reinen ASM, würde BASCOM mal probieren. 
Hier scheinen ja Einige Erfahrung damit zu haben.

Wie sehr bläht BASCOM den Code auf im Vergleich zu selbstgeschreibenen 
ASM-Routinen (LCD-Ansteuerung, Berechnungen, RS232-Ein/Ausgabe)?
Ich nehme an, einigermaßen gut geschriebener ASM läuft schneller als 
BASCOM. Stimmt das?
Kann ich den von BASCOM generierten Code im ASM nachbearbeiten?

Danke, Sven
Gast #22271
Lesenswert?

Wenn du von ASM auf eine Hochspache wechseln willst, dann bitte auf C. 
Eigentlich war ich bisher kein Freund von C - aber wenn man versucht mit 
verschiedenen uC's zu arbeiten gibt es eigentlich keine Alternative. C 
ist halt nicht nur sehr schnell, es läst sich auch viel einfacher auf 
andere uC's portieren als irgend eine andere Sprache.

Gruß Bernhard
Gast #22275
Lesenswert?

@ Gerhard

Naja, Du kannst Dir das Hex-File ins AVR-Studio (ich verwende V3.56, 
geht einigermaßen) laden. Dann zeigt AVR-Studio Dir das Programmlisting 
mit Hex-Codes und dazu die Befehle und Register. Kommt dem ASM-Listing 
sehr nahe, allerdings ohne definierte Variablennamen, Labels und 
Kommentare. Ist aber lesbar, wenn man bißchen ASM kann.

Ne andere Möglichkeit habe ich nicht gefunden, und werde ich wohl auch 
nicht suchen, da ich beim ASM bleibe. BASCOM ist mir doch zu 
undurchsichtig, ich will wissen, was mein AVR macht.

Sven
Gast #22278
Lesenswert?

@Ralf

Hi,
bin leider kein Elektroniker sondern komme aus der Ecke der 
Maschinenbauer. Ich betreibe das Programmieren der AVR's nur als Hobby.
Also mein derzeitiges Projekt ist eine Servomotorsteurtung , die auch 
schon ganz gut funktioniert.
Eckdaten : Steuersignal Takt u. Richtung kommen
kommen vom PC , 4-fach Encoderauswertung der Motor-
position , PID-Regelung , H-Bridge-Ansteurung (4x FET)
Leistung : Spannung bis 60V , Strom bis 30A .
Das ganze läuft auf einem AT90s2313.

Gruss Gerhard

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren