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

 
 
> WinAVR и проект AVR-CDC, помогите с перекомпиляцией
ozzy
сообщение Aug 2 2006, 08:28
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 14-03-06
Из: Житомир (UA)
Пользователь №: 15 228



Скачал проект с http://www.recursion.jp/avrcdc/index.html но не могу заново перекомпилировать с помощью WinAVR 20060421.
WinAVR выдает ошибку
Цитата
> "make.exe" all
Makefile:86: no file name for `-include'
make.exe: *** No rule to make target `../usbdrv/usbdrv.c', needed by `usbdrv.o'. Stop.

> Process Exit Code: 2

Делал так как сказал автор:
Цитата
This driver has been developed on AVR Studio 4.12 and WinAVR 20060421.
Create new GCC project named "cdctiny" or "cdcmega" under "avrcdc/" without
creating initial file.
Select each Makefile at "Configuration Options".

Правда пришлось переименовывать MakeFile в Makefile biggrin.gif
И еще: не могу никак попасть в "Configuration Options" пишет что нет таких. huh.gif
Помогите плиз у кого есть опыт работы с WinAVR.
То что скачал с выше указанного сайта прилагаю
[attachment=6503:attachment]
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ozzy
сообщение Aug 2 2006, 09:09
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 14-03-06
Из: Житомир (UA)
Пользователь №: 15 228



Привожу листинг Makefile:
Код
###############################################################################
# Makefile for the project cdctiny
###############################################################################

## General Flags
PROJECT = cdcmega
MCU = atmega48
TARGET = $(PROJECT).elf
CC = avr-gcc.exe

## Options common to compile, link and assembly rules
COMMON = -mmcu=$(MCU)

## Compile options common for all C compilation units.
CFLAGS = $(COMMON)
CFLAGS += -Wall                                                                               -DF_CPU=12000000UL  -O2 -fsigned-char

## Assembly specific flags
ASMFLAGS = $(COMMON)
ASMFLAGS += -x assembler-with-cpp -Wa

## Linker flags
LDFLAGS = $(COMMON)
LDFLAGS +=  -Wl,-Map=$(PROJECT).map


## Intel Hex file production flags
HEX_FLASH_FLAGS = -R .eeprom


## Include Directories
INCLUDES = -I"." -I"..\usbdrv" -I"..\."

## Objects that must be built in order to link
OBJECTS = usbdrv.o usbdrvasm.o oddebug.o uart.o sw-uart-asm.o sw-uart.o main.o

## Objects explicitly added by the user
LINKONLYOBJECTS =

## Build
all: $(TARGET) $(PROJECT).hex $(PROJECT).lss size

## Compile
usbdrv.o: ../usbdrv/usbdrv.c
    $(CC) $(INCLUDES) $(CFLAGS) -c  $<

usbdrvasm.o: ../usbdrv/usbdrvasm.S
    $(CC) $(INCLUDES) $(ASMFLAGS) -c  $<

oddebug.o: ../usbdrv/oddebug.c
    $(CC) $(INCLUDES) $(CFLAGS) -c  $<

uart.o: ../uart.c
    $(CC) $(INCLUDES) $(CFLAGS) -c  $<

sw-uart-asm.o: ../sw-uart-asm.S
    $(CC) $(INCLUDES) $(ASMFLAGS) -c  $<

sw-uart.o: ../sw-uart.c
    $(CC) $(INCLUDES) $(CFLAGS) -c  $<

main.o: ../main.c
    $(CC) $(INCLUDES) $(CFLAGS) -c  $<

##Link
$(TARGET): $(OBJECTS)
     $(CC) $(LDFLAGS) $(OBJECTS) $(LINKONLYOBJECTS) $(LIBDIRS) $(LIBS) -o $(TARGET)

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

%.lss: $(TARGET)
    avr-objdump -h -S $< > $@

size: ${TARGET}
    @echo
    @avr-size -C --mcu=${MCU} ${TARGET}

## Clean target
.PHONY: clean
clean:
    -rm -rf $(OBJECTS) $(PROJECT).*


## Other dependencies
-include $(shell mkdir dep 2>/dev/null)


И повторно вложение:
Прикрепленный файл  AVR_CDC.2006_07_18.zip ( 115.69 килобайт ) Кол-во скачиваний: 153
Go to the top of the page
 
+Quote Post



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

 


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


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