Gibt es eine Möglichkeit für mich, ein Installationsprogramm zu erstellen, das ein Shell-Skript ausführt, um ein Firmware-Update auf ein Arduino hochzuladen, bei dem die IDE nicht verwendet wird? Ich habe eine Sache, die ich mache und die manchmal ein Firmware-Update benötigt, und manchmal können die Leute, die das Firmware-Update anwenden, das Update von der IDE nicht anwenden. Ich vermute, es hat etwas mit avrdude zu tun, aber ich versuche so gut ich kann zu lernen, wie, ich hatte alleine einfach kein Glück.
Ich kann den Teil "Erstellen eines Installationsprogramms, das ein Shell-Skript ausführt" behandeln.
Antworten:
Ich glaube, dass dies über die folgende Befehlszeile erreicht werden kann (und somit leicht in ein Skript umgewandelt werden kann). Dies ist keine vollständig getestete Antwort, und ich werde sie aktualisieren, sobald der Fortschritt eintritt, entweder durch meine Tests oder durch die Überprüfung durch andere.
Holen Sie sich zuerst avrdude (Mindestdateien: avrdude.conf, avrdude.exe und libusb0.dll).
Führen Sie dann über die Befehlszeile Folgendes aus:
quelle
Wenn Sie die ausführliche Ausgabe in den Einstellungen der IDE aktivieren, wird die vollständige Befehlszeile angezeigt, die die IDE zum Ausführen von avrdude verwendet.
In der ausführlichen Ausgabe können Sie auch sehen, welches temporäre Verzeichnis für die Hex-Datei verwendet wird, damit Sie es abrufen können.
quelle
Möglicherweise suchen Sie nach der Inotool- Utitlity.
quelle
Sie können AX Loader verwenden, eine Open Source-Software, die auf Sourceforge verfügbar ist .
quelle