Na, mal ehrlich. Wieviel aktive Pins braucht deine Akkuüberwachung? Mir fallen dutzende von Anwendungen ein, die mit 3 Pins auskommen. Das fängt mit dem Ersatz der Sachen an, über die man sagt: "das kann doch ein bzw zwei 555" bis zu PWM Generatoren für LED oder Motor. Oder ein Poti sowie Step und Dir um mal schnell einen Schrittmotor zu steuern.
So wie für mich das Scope (neben dem Layoutprogram) das wichtigste Werkzeug beim Hardware entwickeln ist, ist für mich der Sourcecode-Debugger (neben dem Compiler) das wichtigste beim Software schreiben. Ich rätsele nicht rum, ob mein Multimeter mir nichts anzeigt, weil nur ein kurzer Puls kommt, sondern nehme gleich das Scope, und mein Debugger sagt mir, warum ich den Pin gleich wieder zurücksetze, obwohl es falsch ist.Bei meinen kleinen Projektchen, nutze ich aber den Debugger eh nicht, da reicht mir ein Testpin oder auch mal der TXD Pin der serielle Schnittstelle um mir einen Wert anzusehen. Viel Software passt da eh nicht rein.
Neue HW fertig gelötet, kurze SW
einen Breakpoint auf NOP() und schon sehe ob der Prozessor startet. Das Scope an einen I/O und 2 mal _delay_ms() und ich sehe ob die Clock stimmt. Und alles mit den 5 Anschlüssen, die ich sowieso zum Programmieren brauche. Wie lang darf der Servoimpuls von meinem Servo sein? Einen I/O als Servosignal und mit dem Debugger an der Pulslänge gedreht. Jetzt ist die Software ein Fünfzeiler.Code:#include <xc.h> void main(void){ while(1) { NOP(); } }
Da das bei den AVR mit den SPI-Programmern wohl nicht so einfach geht, ist das nicht in Mode. Aber ich denke, 2 von 3 oder mehr Softwareproblemen hier und in anderen Foren könnte jeder selbst in fünf Minuten mit einem Debugger lösen. Ein PICKit, den ich als Programmer sowieso brauche kann das und kost deswegen nicht mehr.
Einmal ist keinmal. Meine ersten Layouts (und erst recht meine ersten Programme) waren für die Tonne. Da kostete aber eine Prototypenplatine leicht noch 500€ statt 5€ wie heute fünf. Aber egal, was man baut, im Garten, am Haus oder fürs Hobby: beim ersten Mal wirds selten so, wie man es sich vorgestellt hat.
MfG Klebwax
Lesezeichen