Gast
#210606
Hallo, ich hab mir hier selbst einen ISP-Programmer für die AT89S-Reihe von ATMEL gebastelt. Funktioniert auch alles einwandfrei. Ich frage mich aber, ob mein Ansatz für die Software richtig ist, oder ob es was besseres gibt. Ich habe für jeden Typ, den ich programmieren will, eigene Routinen geschrieben, die entsprechend vom Programmer verwendet werden. Jetzt stellt sich mir die Frage, ob es nicht sinnvoller wäre, eine Art Interpreter dafür zu implementieren, und die Anweisungen, wie welcher Controller zu programmieren ist, im Codespeicher des Programmers zu hinterlegen. Nach ersten Überlegungen müsste das vom Speicherverbrauch im Endeffekt kürzer sein, als für jeden Controller einen Satz fast identischer Routinen zu implementieren. Denn aktuell unterstützt der Programmer vier Typen, und es ist bereits knapp die Hälfte des Code-Speichers des Programmers belegt. Ist der neue Ansatz berechtigt? Und wenn ja, wie könnte ich das sinnvoll lösen? Danke Gruß Ralf