Hallo liebe Forenmitglieder, kann mir jemand praktische Tips oder Ratschläge geben wie ich meinen Code, der auf dem PIC laufen soll, möglichst klein kriegen kann. d.h. möglichst wenig Speicherverbrauch etc. Viel Grüße, der Tom
indirekt adressieren, tabellen anlegen, programmcounter verbiegen, keine bibliotheken (falls c) befehlsangebot voll ausnutzen funktionen sinvoll einsetzen. (in kombination mit indirekter adressierung sehr effektiv)Bsp. 6pwm routinen, eine routine hat eine hilfsvariable, und eine variable in der die helligkleit steht, jetzt ist es einfacher eine routine zu schrieben, die eine adresse (pointer in C) übergeben bekommt, auf den bereich in dem die beiden variablen stehen, anstatt 6 routinen die alle das selbe machen, nur mit anderen variablen. pwm1 helligkeit1 pwm2 helligkeit2 pwm3 helligkeit3 usw.. nacheinander im speicher.. movlw pwm1 (adresse von pwm1 nach w) call pwmRot movlw pwm2 (adresse von pwm2 nach w) call pwmRot nur vom gedankenansatz her, der pwm pin müsste auch noch berücksichtigt werden.... als bsp.. aber ich denke al grobe richtung sollte es reichen.. d. nachteil, häufig braucht es etwas mehr ram, wenn man den code so richtig stark kürzt.
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.