Сижу кодю. Думаю может кому пригодится... Make файл для сборки проекта компилятором avr-gcc.. Можно склеить из нескольких файлов один проект..Нашел в интернетах.. Код: # Задаем имя проекта, в результате получатся файлы main.hex main.bin TARG=main CC = avr-gcc OBJCOPY = avr-objcopy # Задаем из каких файлов собирать проект, можно указать несколько файлов SRCS= rele.c OBJS = $(SRCS:.c=.o) # Задаем для какого микроконтроллера будем компилировать (atmega8) MCU=atmega8 # Флаги компилятора, при помощи F_CPU определяем частоту на которой будет работать контроллер, CFLAGS = -mmcu=$(MCU) -Wall -g -Os -Werror -lm -mcall-prologues -DF_CPU=11059200 LDFLAGS = -mmcu=$(MCU) -Wall -g -Os -Werror all: $(TARG) $(TARG): $(OBJS) $(CC) $(LDFLAGS) -o $@.elf $(OBJS) -lm $(OBJCOPY) -O binary -R .eeprom -R .nwram $@.elf $@.bin $(OBJCOPY) -O ihex -R .eeprom -R .nwram $@.elf $@.hex %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< clean: rm -f *.elf *.bin *.hex $(OBJS) *.map Собираем командой make Ну и средствами терминала: Создаем объектный файл: Код: # avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o main.o main.c Создаем из объектного файла прошивку: Код: # avr-objcopy -O ihex main.o main.hex Ну и прошиваем наш контроллер)