Hallo, in welcher Programmiersprache wurde der AVR ISP geschrieben. Ich arbeite schon ewig mit der Software mit meinem Atmel MKII. Würde mich einfach mal so interessieren.
Welchen Teil meinst Du jetzt? Den, der im verbauten µC steckt, oder die PC-Software, die damit redet?
Timo schrieb: > Die PC Software dürfte wohl nicht im Maschinensprache geschrieben sein, da sie möglichst auf jedem windows oder andrem Betriebssystem laufen soll. Wenn Du danach fragst, in welcher Programmiersprache windowsfähige Programme zur Entstehungszeit des ISP geschrieben wurden, könntest Du eine glaubhafte Antwort finden. C ist recht wahrscheinlich. Im Kontroller selbst ist es wohl Maschinensprache (Assembler). schließlich sollte das ISP-Programm im IC möglichst wenig Speicherplatz wegnehmen, der für das eigentliche Programm benötigt wird.
Peter R. schrieb: > Wenn Du danach fragst, in welcher Programmiersprache windowsfähige > Programme > zur Entstehungszeit des ISP geschrieben wurden, könntest Du eine > glaubhafte Antwort finden. C ist recht wahrscheinlich. Ist es das? Ich würde C als recht unwahrscheinlich einstufen für Windowsprogramme. Wenn dann C++. > Im Kontroller selbst ist es wohl Maschinensprache (Assembler). > schließlich sollte das ISP-Programm im IC möglichst wenig Speicherplatz > wegnehmen, der für das eigentliche Programm benötigt wird. Wirre Aussage? Was ist "das eigentliche" Programm? Ein ISP Programmer speichert das Programm für das Zielsystem doch nicht komplett zwischen. Das wird nur weitergereicht.
:
Bearbeitet durch User
> das ISP-Programm
Was ist denn "das ISP-programm" im Sinne der Frage?
a) Der Code im Mikrocontroller, der die ISP Schnittstelle steuert.
b) Der Code im ISP Programmieradapter (welcher genau?), der zwischen PC
und µC vermittelt.
c) Das Anwendungsprogramm (welches genau?) auf dem Arbeitsplatzrechner,
welches die zu ladende Firmware über den ISP Programmieradapter in dem
µC überträgt.
d) Die selbst geschriebene Firmware (welche genau?), also das
Anwednungsprogramm das letztendlich vom Mikrocontroller ausgeführt
werden soll.
Oder ist gar das ISP Protokoll gemeint? Das wäre dann aber kein programm
in einer konkreten Programmiersprache, sondern ein (PDF) Dokument.
Timo schrieb: > in welcher Programmiersprache wurde der AVR ISP geschrieben. > Ich arbeite schon ewig mit der Software mit meinem Atmel MKII. Du sprichst wirr. Das Produkt, das du verwendest, heißt "Atmel AVR ISP Mk II" und ist Hardware. "Atmel" ist der Hersteller, "AVR" bezeichnet die µC-Familie für die das Tool gedacht ist, "ISP" steht für in system programmer und schließlich "Mk II" besagt, daß das die zweite Version dieses Tools ist. Und weil das Hardware ist, ist "es" natürlich in keiner Programmier- sprache geschrieben. Allerdings steckt in dieser Hardware ein µC, auf dem läuft eine Firmware. Die ist ziemlich sicher in C geschrieben und du kriegst sie nie direkt zu sehen. Zur Kommunikation zwischen dem PC und dem AVR ISP Mk II gibt es gefühlt 1000 Programme. Meinst du vielleicht dieses? Und welches dann genau?
:
Bearbeitet durch User
Axel S. schrieb: > Die ist ziemlich sicher in C geschrieben und du > kriegst sie nie direkt zu sehen. Es gibt freie Versionen, die mit dem Original von Atmel kompatibel sind. http://community.atmel.com/projects/open-source-avrisp-mkii Ansonsten nach AVR911.PDF suchen. Darin wird auch alles genau beschrieben, inklusive Beispielsoftware.
Georg G. schrieb: > Axel S. schrieb: >> Die ist ziemlich sicher in C geschrieben und du >> kriegst sie nie direkt zu sehen. > > Es gibt freie Versionen, die mit dem Original von Atmel kompatibel sind. > http://community.atmel.com/projects/open-source-avrisp-mkii Mißverständnis. Ich meinte, er kommt mit der Firmware nie in direkten Kontakt. Weder sieht er (direkt) eine Ausgabe von ihr noch wird er ihr etwas (direkt) eingeben. Sie ist einfach da und vermittelt zwischen dem PC-Programm (das AVR910 Protokoll spricht) und dem µC. PS: ich sehe gerade - zu AVR910 gibt es die Firmware zum Download. Das ist AVR Assembler.
:
Bearbeitet durch User
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.