Есть ли способ для меня, чтобы создать установщик, который запускает сценарий оболочки для загрузки обновления прошивки в Arduino, который не требует использования IDE? У меня есть вещь, которую я делаю, которая иногда требует обновления прошивки, а иногда люди, которые будут применять обновление прошивки, не смогут применить обновление из IDE. Я предполагаю, что это как-то связано с avrdude, но постарайся узнать, как, мне просто не повезло в одиночку.
Я могу обработать часть «создать установщик, который запускает скрипт оболочки».
Ответы:
Я считаю, что это может быть выполнено из командной строки, как показано ниже (и, следовательно, может быть легко превращен в сценарий). Это не полностью проверенный ответ, и я буду обновлять его по мере продвижения, либо путем моего тестирования, либо путем проверки других.
Сначала получите avrdude (минимум файлов: avrdude.conf, avrdude.exe и libusb0.dll).
Затем из командной строки запустите что-нибудь с эффектом:
источник
Если вы включите подробный вывод в настройках IDE, вы увидите полную командную строку, которую IDE использует для запуска avrdude.
Подробный вывод также позволит вам увидеть, какой временный каталог используется для шестнадцатеричного файла, так что вы можете получить его.
источник
Вы можете искать intool utitlity .
источник
Вы можете использовать AX Loader, программное обеспечение с открытым исходным кодом, доступное на Sourceforge .
источник