Dúvida sobre a gravação de avr

Olá, estou com uma dúvida quanto a gravação de um avr.
Já fiz algumas gravações utilizando o arquivo .hex, mas recentemente encontrei um projeto no github com arquivos"main.c e Makefile"

A minha dúvida é a seguinte. Como faço a gravação utilizando esses arquivos?

É um código-fonte em C que provavelmente está desconsiderando a lib do arduino e utilizando diretamente a avrlibc. Você precisa compilar pelo avr-gcc e depois usar o avrdude para enviar o programa compilado para o MCU com um gravador de AVR.

Basicamente é fazer o que o Arduino faz, mas um pouco mais manual.