реклама на сайте
подробности

 
 
> Использование библиотеки freemodbus, Как скомпилировать cof-файл для библиотеки freemodbus
AlexKas
сообщение Jun 24 2009, 12:13
Сообщение #1





Группа: Участник
Сообщений: 3
Регистрация: 28-06-08
Из: СПб
Пользователь №: 38 613



Доброго времени суток!!!


Есть мультиплатформенная библиотека freemodbus (http://freemodbus.berlios.de/), которая позволяет реализовать протокол Modbus(slave). Очень хочется ее использовать.

Я только начинаю работать с WinAVR, поэтому испытываю трудности при работе с make-файлами. В данной ситуации у меня не получается скомпилировать cof-файл для demo.c . Какие изменения необходимо внести в make-файл, чтобы получить cof-файл?Прикрепленный файл  Makefile.rar ( 1.18 килобайт ) Кол-во скачиваний: 147


Подскажите, как скомпилировать и запустить на моделирование demo в AVRStudio без внешнего make-файла?

Спасибо за помощь!!!

Примечание: Спасибо ARV за помощь с hex!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dimka76
сообщение Jun 24 2009, 12:28
Сообщение #2


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Код
##Link
$(TARGET).elf: $(OBJECTS) $(MBOBJECTS) $(MBPORTOBJECTS)
     $(CC) $(LDFLAGS) $(OBJECTS) $(MBPORTOBJECTS) $(MBOBJECTS) $(LIBDIRS) $(LIBS) -o $(TARGET).elf

%.hex: $(TARGET).elf
    ##$(OBJCOPY) -O ihex $(HEX_FLASH_FLAGS)  $< $@
    avr-objcopy -O ihex $(HEX_FLASH_FLAGS) $< $@

%.cof: $(TARGET).elf

В этом участке кода попробуйте заменить
Код
%.cof: $(TARGET).elf


на
Код
%.cof: $(TARGET).cof


А вообще в пакете WinAVR есть утилита MFile. Попробуйте использовать ее. А еще лучше поставьте AVR_Studio и работайте через нее. К ней можно прицепить WinAVR. И она makefile сама создает.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016