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
Man muß sich schon arg anstrengen damit ein ASM Programm langsamer läuft
als ein Bascom Prog. Und auch vom Platz her bedarf es schon einiges, um
ein Bascom Programm mit gleicher Funktion zu übertreffen.
Das gilt aber allgemein für Compiler. Wenn Du ASM kannst und
einigermaßen drauf hast bleib auch dabei
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
Hallo,
ich habe auch keinen Nerv auf ASM, ich nutze FASTavr, also Basic, diese
Software generiert einen sehr sehr kleinen Quell-Code und hat viele
Tools inside, z.B. DS-1-Wire, I2C, Displayroutinen und vieles mehr,
studiere mal bei Interesse das Manual...
Gruss
A. Arndt
@Bernhard
Tja, BASIC kann ich aber schon, von C hab ich keine Ahnung.
@A.
Ich habe mir mal BASCOM angesehen, ist ja ganz nett, aber mich stört,
dass man so schlecht an den generierten ASM-Code rankommt. Wo finde ich
den FASTavr?
Danke, Sven
@ Sven
Hallo !
Ich programmiere auch in Bascom.
Du schreibst dass man schlecht an den generierten
ASM-Code herankommt.
Schlecht oder gar nicht ???
Falls es irgendwie geht , bitte verrate es uns.
Gruss Gerhard
@ 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
Hallo Gerhard,
was programmierst Du so in bascom?
Habe auch mal damit angefangen, scheint ja ganz gut zu sein. Kann man
damit auch eine FA15 oder FA10 programmieren ? ;-)))
Gruß Ralph
@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