-         
Ergebnis 1 bis 1 von 1

Thema: Asuro Lib in Atmel Studio 7 integrieren

  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von µautonom
    Registriert seit
    04.04.2007
    Ort
    Paderborn
    Beiträge
    225

    Asuro Lib in Atmel Studio 7 integrieren

    Anzeige

    Hallo zusammen ich versuche vergeblich die Asuro Lib aus Sourceforge im Studio zu integrieren.

    Angefangen bin ich damit das ich die AFSetup_v280rc2.exe von sourceforge heruntergeladen hab. Asuro Lib wurde unter den Dokumenten abgelegt.

    asuro_lib_ordner.PNG

    Nach der Installation hab ich in Atmel Studio ein neues Projekt mit den Namen test angelegt. Die Main.c habe ich in test.c umbenannt. Das makefile aus dem Asuro Lib Ordner habe ich ebenfalls in das neu erstellte Projekt kopiert und den Libpath angepasst. Die neueste WinAVR Version habe ich auf dem Laufwerk C installiert und dementsprechend die Pfade im makefile angepasst.

    Code:
    # WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al.
    # Released to the Public Domain
    # Please read the make user manual!
    #
    #
    # On command line:
    #
    # make all = Make software.
    #
    # make clean = Clean out built project files.
    #
    # make coff = Convert ELF to AVR COFF (for use with AVR Studio 3.x or VMLAB).
    #
    # make extcoff = Convert ELF to AVR Extended COFF (for use with AVR Studio
    #                4.07 or greater).
    #
    # make program = Download the hex file to the device, using avrdude.  Please
    #                customize the avrdude settings below first!
    #
    # make filename.s = Just compile filename.c into the assembler code only
    #
    # To rebuild project do "make clean" then "make all".
    #
    
    
    # MCU name
    MCU = atmega8
    
    F_CPU = 8000000UL
    
    # Output format. (can be srec, ihex, binary)
    FORMAT = ihex
    
    # Target file name (without extension).
    TARGET = test
    
    # Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
    # (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
    OPT = s
    
    # additional Include path for libraries
    #LIBPATH = C:/ASURO_SRC/AsuroLib/lib
    LIBPATH = C:/Users/creme/Documents/Werkstatt/Asuro/lib
    #LIBPATH = ../../lib
    
    # additional include path for header files
    INCPATH = $(LIBPATH)/inc
    
    # List C source files here. (C dependencies are automatically generated.)
    SRC = $(TARGET).c
    
    # If there is more than one source file, append them above, or adjust and
    # uncomment the following:
    SRC += asuro.c adc.c adc_low.c encoder.c encoder_low.c globals.c \
           i2c.c lcd.c leds.c motor.c motor_low.c my_motor_low.c \
           print.c printf.c rc5.c sound.c switches.c time.c uart.c \
           ultrasonic.c version.c
    
    # You can also wrap lines by appending a backslash to the end of the line:
    #SRC += baz.c \
    #xyzzy.c
    
    
    
    # List Assembler source files here.
    # Make them always end in a capital .S.  Files ending in a lowercase .s
    # will not be considered source files but generated files (assembler
    # output from the compiler), and will be deleted upon "make clean"!
    # Even though the DOS/Win* filesystem matches both .s and .S the same,
    # it will preserve the spelling of the filenames, and GCC itself does
    # care about how the name is spelled on its command-line.
    ASRC = 
    
    
    
    
    # Optional compiler flags.
    #  -g:        generate debugging information (for GDB, or for COFF conversion)
    #  -O*:       optimization level
    #  -f...:     tuning, see GCC manual and avr-libc documentation
    #  -Wall...:  warning level
    #  -Wa,...:   tell GCC to pass this to the assembler.
    #    -ahlms:  create assembler listing
    CFLAGS = -g -O$(OPT) -I$(INCPATH) \
        -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums \
        -ffunction-sections -fdata-sections \
        -Wall -Wstrict-prototypes \
        -Wa,-ahlms=$(<:.c=.lst)
    
    # Virtual path for Source Files
    VPATH = $(LIBPATH)
    
    # Optional assembler flags.
    #  -Wa,...:   tell GCC to pass this to the assembler.
    #  -ahlms:    create listing
    #  -gstabs:   have the assembler create line number information; note that
    #             for use in COFF files, additional information about filenames
    #             and function names needs to be present in the assembler source
    #             files -- see avr-libc docs [FIXME: not yet described there]
    ASFLAGS = -Wa,-ahlms=$(<:.S=.lst),-gstabs 
    
    
    
    # Optional linker flags.
    #  -Wl,...:   tell GCC to pass this to linker.
    #  -Map:      create map file
    #  --cref:    add cross reference to  map file
    LDFLAGS = -Wl,--gc-sections,-Map=$(TARGET).map,--cref
    LDFLAGS += -L$(LIBPATH)
    
    
    
    # Additional libraries
    #
    # Minimalistic printf version
    #LDFLAGS += -Wl,-u,vfprintf -lprintf_min
    #
    # Floating point printf version (requires -lm below)
    #LDFLAGS +=  -Wl,-u,vfprintf -lprintf_flt
    #
    # -lm = math library
    LDFLAGS += -lm
    
    
    
    # ---------------------------------------------------------------------------
    
    # Define directories, if needed.
    #DIRAVR = c:/winavr
    DIRAVR = C:/WinAVR-20100110
    DIRAVRBIN = $(DIRAVR)/bin
    DIRAVRUTILS = $(DIRAVR)/utils/bin
    DIRINC = .
    DIRLIB = $(DIRAVR)/avr/lib
    
    
    # Define programs and commands.
    SHELL = sh
    
    CC = avr-gcc
    
    OBJCOPY = avr-objcopy
    OBJDUMP = avr-objdump
    SIZE = avr-size
    
    REMOVE = rm -f
    COPY = cp
    
    HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
    ELFSIZE = $(SIZE) -A $(TARGET).elf
    
    FINISH = echo Errors: none
    BEGIN = echo -------- begin --------
    END = echo --------  end  --------
    
    
    
    
    # Define all object files.
    OBJ = $(SRC:.c=.o) $(ASRC:.S=.o) 
    
    # Define all listing files.
    LST = $(ASRC:.S=.lst) $(SRC:.c=.lst)
    
    # Combine all necessary flags and optional flags.
    # Add target processor to flags.
    ALL_CFLAGS = -mmcu=$(MCU) -DF_CPU=$(F_CPU) -I. $(CFLAGS)
    ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS)
    
    
    
    # Default target.
    all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex $(TARGET).eep \
        $(TARGET).lss sizeafter finished end
    
    
    # Eye candy.
    # AVR Studio 3.x does not check make's exit code but relies on
    # the following magic strings to be generated by the compile job.
    begin:
        @$(BEGIN)
    
    finished:
        @$(FINISH)
    
    end:
        @$(END)
    
    
    # Display size of file.
    sizebefore:
        @if [ -f $(TARGET).elf ]; then echo Size before:; $(ELFSIZE);fi
    
    sizeafter:
        @if [ -f $(TARGET).elf ]; then echo Size after:; $(ELFSIZE);fi
    
    
    
    # Display compiler version information.
    gccversion : 
        $(CC) --version
    
    
    
    
    # Convert ELF to COFF for use in debugging / simulating in
    # AVR Studio or VMLAB.
    COFFCONVERT=$(OBJCOPY) --debugging \
        --change-section-address .data-0x800000 \
        --change-section-address .bss-0x800000 \
        --change-section-address .noinit-0x800000 \
        --change-section-address .eeprom-0x810000 
    
    
    coff: $(TARGET).elf
        $(COFFCONVERT) -O coff-avr $< $(TARGET).cof
    
    
    extcoff: $(TARGET).elf
        $(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof
    
    # Create final output files (.hex, .eep) from ELF output file.
    %.hex: %.elf
        $(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@
    
    %.eep: %.elf
        -$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
        --change-section-lma .eeprom=0 -O $(FORMAT) $< $@
    
    # Create extended listing file from ELF output file.
    %.lss: %.elf
        $(OBJDUMP) -h -S $< > $@
    
    
    
    # Link: create ELF output file from object files.
    .SECONDARY : $(TARGET).elf
    .PRECIOUS : $(OBJ)
    %.elf: $(OBJ)
        $(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)
    
    
    # Compile: create object files from C source files.
    %.o : %.c
        $(CC) -c $(ALL_CFLAGS) $< -o $@
    
    
    # Compile: create assembler files from C source files.
    %.s : %.c
        $(CC) -S $(ALL_CFLAGS) $< -o $@
    
    
    # Assemble: create object files from assembler source files.
    %.o : %.S
        $(CC) -c $(ALL_ASFLAGS) $< -o $@
    
    
    
    
    
    
    # Target: clean project.
    clean: begin clean_list finished end
    
    clean_list :
        $(REMOVE) $(TARGET).hex
        $(REMOVE) $(TARGET).eep
        $(REMOVE) $(TARGET).obj
        $(REMOVE) $(TARGET).cof
        $(REMOVE) $(TARGET).elf
        $(REMOVE) $(TARGET).map
        $(REMOVE) $(TARGET).obj
        $(REMOVE) $(TARGET).a90
        $(REMOVE) $(TARGET).sym
        $(REMOVE) $(TARGET).lnk
        $(REMOVE) $(TARGET).lss
        $(REMOVE) $(OBJ)
        $(REMOVE) $(LST)
        $(REMOVE) $(SRC:.c=.s)
        $(REMOVE) $(SRC:.c=.d)
    
    
    # Automatically generate C source code dependencies. 
    # (Code originally taken from the GNU make user manual and modified 
    # (See README.txt Credits).)
    #
    # Note that this will work with sh (bash) and sed that is shipped with WinAVR
    # (see the SHELL variable defined above).
    # This may not work with other shells or other seds.
    #
    %.d: %.c
        set -e; $(CC) -MM $(ALL_CFLAGS) $< \
        | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > $@; \
        [ -s $@ ] || rm -f $@
    
    
    # Remove the '-' if you want to see the dependency files generated.
    -include $(SRC:.c=.d)
    
    
    
    # Listing of phony targets.
    .PHONY : all begin finish end sizebefore sizeafter gccversion coff extcoff \
        clean clean_list program
    Dann mit "Rebuild" testen. Leider ohne Erfolg:

    Code:
    Build started.
    Project "test.cproj" (default targets):
    Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
    Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" from project "C:\Users\creme\Documents\Atmel Studio\7.0\Asuro\test\test\test.cproj" (target "Build" depends on it):
        Task "RunCompilerTask"
            Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils
            C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe -C "C:\Users\creme\Documents\Atmel Studio\7.0\Asuro\test\test" -f "Makefile" all 
            make: Entering directory 'C:/Users/creme/Documents/Atmel Studio/7.0/Asuro/test/test'
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/version.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/version.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > version.d; \
            [ -s version.d ] || rm -f version.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/ultrasonic.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/ultrasonic.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > ultrasonic.d; \
            [ -s ultrasonic.d ] || rm -f ultrasonic.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/uart.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/uart.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > uart.d; \
            [ -s uart.d ] || rm -f uart.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/time.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/time.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > time.d; \
            [ -s time.d ] || rm -f time.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/switches.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/switches.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > switches.d; \
            [ -s switches.d ] || rm -f switches.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/sound.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/sound.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > sound.d; \
            [ -s sound.d ] || rm -f sound.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/rc5.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/rc5.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > rc5.d; \
            [ -s rc5.d ] || rm -f rc5.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/printf.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/printf.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > printf.d; \
            [ -s printf.d ] || rm -f printf.d
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/print.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/print.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > print.d; \
            [ -s print.d ] || rm -f print.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/my_motor_low.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/my_motor_low.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > my_motor_low.d; \
            [ -s my_motor_low.d ] || rm -f my_motor_low.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/motor_low.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/motor_low.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > motor_low.d; \
            [ -s motor_low.d ] || rm -f motor_low.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/motor.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/motor.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > motor.d; \
            [ -s motor.d ] || rm -f motor.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/leds.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/leds.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > leds.d; \
            [ -s leds.d ] || rm -f leds.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/lcd.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/lcd.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > lcd.d; \
            [ -s lcd.d ] || rm -f lcd.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/i2c.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/i2c.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > i2c.d; \
            [ -s i2c.d ] || rm -f i2c.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/globals.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/globals.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > globals.d; \
            [ -s globals.d ] || rm -f globals.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/encoder_low.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/encoder_low.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > encoder_low.d; \
            [ -s encoder_low.d ] || rm -f encoder_low.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/encoder.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/encoder.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > encoder.d; \
            [ -s encoder.d ] || rm -f encoder.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/adc_low.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/adc_low.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > adc_low.d; \
            [ -s adc_low.d ] || rm -f adc_low.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/adc.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/adc.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > adc.d; \
            [ -s adc.d ] || rm -f adc.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/asuro.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/asuro.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
            [ -s asuro.d ] || rm -f asuro.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
            [ -s test.d ] || rm -f test.d
            Der Befehl "sed" ist entweder falsch geschrieben oder
            konnte nicht gefunden werden.
            -------- begin --------
            avr-gcc --version
            avr-gcc (AVR_8_bit_GNU_Toolchain_3.6.1_1750) 5.4.0
            Copyright (C) 2015 Free Software Foundation, Inc.
            This is free software; see the source for copying conditions.  There is NO
            warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
            "-f" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
            make: *** [sizebefore] Error 255
    C:\Users\creme\Documents\Atmel Studio\7.0\Asuro\test\test\Makefile(192,1): error: recipe for target 'sizebefore' failed
            make: Leaving directory 'C:/Users/creme/Documents/Atmel Studio/7.0/Asuro/test/test'
        Done executing task "RunCompilerTask" -- FAILED.
    Done building target "CoreBuild" in project "test.cproj" -- FAILED.
    Done building project "test.cproj" -- FAILED.
    
    Build FAILED.
    ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

    Am meisten ist die Fehlermeldung zu lesen:

    Der Befehl "sed" ist entweder falsch geschrieben oder
    konnte nicht gefunden werden.

    Kann mir wer weiterhelfen, was mache ich falsch?

    Grüße Sergej
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken asuro_lib_ordner.PNG  

Ähnliche Themen

  1. [ERLEDIGT] RP6 und Atmel Studio 6 (wieder mal)
    Von basteluwe im Forum Robby RP6
    Antworten: 9
    Letzter Beitrag: 11.04.2014, 16:32
  2. RP6 und Atmel Studio 6.0
    Von bernd01 im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 24.07.2012, 12:37
  3. Atmel Studio 6
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 4
    Letzter Beitrag: 14.03.2012, 18:23
  4. WinAVR, Atmel AVR Studio und Asuro Lib verbinden
    Von pinsel120866 im Forum Asuro
    Antworten: 10
    Letzter Beitrag: 08.01.2008, 07:18
  5. C compiler in AVR Studio 4.11 integrieren??
    Von Redsox im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 16.09.2005, 12:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •