Цитата(AlexKas @ Jun 26 2009, 00:21)

К примеру, ниже приведенный код содержится в make-файле, приложенном к demo-проекту, я так понимаю, что при компиляции к проекту подключаются библиотеки, которые содержаться в папках "Port", "rtu", "ascii" и "include".
Неправильная формулировка.
Это не библиотеки, а самые что ни на есть исходники.
Причём в include - вообще набор хедеров.
rtu, ascii - реализация соответствующего режима, port - привязка к платформе.
И дался вам этот cof...
Попробуйте для начала просто автоматический мэйк сделать.
Для этого включите всю папку modbus со всем содержимым в проект.
Цитата
all: $(TARGET).elf $(TARGET).cof $(TARGET).hex $(TARGET).eep
%.cof: $(TARGET).elf
$(OBJCOPY) --debugging \
--change-section-address .data-0x800000 \
--change-section-address .bss-0x800000 \
--change-section-address .noinit-0x800000 \
--change-section-address .eeprom-0x810000 -O coff-avr $< $@
Ну вот же, всё есть.
Посмотрите, какой командой билд делается.
Должно быть make all
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)