В качестве хост-машины я использовал компьютер с Windows 10 (x64).
- Свежие сборки AVR-GCC:
- AVR 8-Bit Toolchain (Windows):
- Git for Windows:
- Скачайте последнюю сборку AVR-GCC для Windows (на момент составления инструкции это была версия 12.1.0) и распакуйте ее в каталог
C:\Program Files\avr-gcc\
; - Скачайте официальную версию AVR 8-Bit Toolchain (Windows) и распакуйте из архива файл
bin\avr-size.exe
в каталогC:\Program Files\avr-gcc\bin\
, подтвердив замену; - Скачайте и установите Git для Windows, следуя официальной инструкции от GitHub.
Этот пункт необязателен и вы можете его пропустить.
В данном проекте используются некоторые сторонние библиотеки, версии которых (при необходимости) вы можете обновить:
- U8g2 (работа с дисплеем, кнопками и интерфейсом): https://github.com/olikraus/u8g2
- avr-ds18b20 (получение значений с датчиков температуры): https://github.com/Jacajack/avr-ds18b20
- Запустите файл
libraries\update.bat
и дождитесь сообщенияНажмите любую клавишу...
.
- Запустите файл
build.bat
и дождитесь окончания процесса; - Файл прошивки будет иметь название
firmware.hex
и находиться в корневом каталоге.
- Подключите Arduino Nano к компьютеру с помощью внутрисхемного программатора USBasp;
- Зажмите кнопку
Reset
на плате и запустите файлflash.bat
; - Не отпускайте зажатую кнопку до окончания процесса прошивки.
Для удобства можно воспользоваться файлом all.bat
, который последовательно выполнит все необходимые операции (обновит библиотеки, соберет прошивку и загрузит ее на микроконтроллер).