logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

EVB 4.3 V4 - Błąd kompilacji w AVR Studio 5.0, problem z makefile

kubus199115 03 Gru 2013 18:35 1932 8
REKLAMA
  • #1 13021005
    kubus199115
    Poziom 2  
    Witam,
    Mam zestaw uruchomieniowy evb 4.3 v4. Na stronie producenta znalazłem przykładowe programy. Chciałbym niektóre z nich sam skompilować w avr studio. Niestety budowanie projektu nie udaje mi się. Wyskakuje mi taka informacja:

    Build started.
    Project "led7seg.avrgccproj" (default targets):
    Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
    Target "CoreBuild" in file "d:\Program Files (x86)\Atmel\AVR Studio 5.0\Vs\AvrGCC.targets" from project "D:\studia\4rok\poprawasw\led7seg\led7seg\led7seg.avrgccproj" (target "Build" depends on it):
    Task "RunAvrGCC"
    d:\Program Files (x86)\Atmel\AVR Studio 5.0\AVR ToolChain\bin\make.exe -C "D:\studia\4rok\poprawasw\led7seg\led7seg" -f "makefile" all
    make: Wejťcie do katalogu `D:/studia/4rok/poprawasw/led7seg/led7seg'
    -------- begin --------
    W tym momencie -f było nieoczekiwane.
    make: *** [sizebefore] B│╣d 255
    make: Opuszczenie katalogu `D:/studia/4rok/poprawasw/led7seg/led7seg'
    Done executing task "RunAvrGCC" -- FAILED.
    Done building target "CoreBuild" in project "led7seg.avrgccproj" -- FAILED.
    Done building project "led7seg.avrgccproj" -- FAILED.

    Build FAILED.
    ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

    w przykładach jest makefile. Skopiowałem go to folderu z projektem, ustawiłem ścieżki do bibiotek(lib). config.h także stworzyłem w folderze z projektem. Oczywiście w opcjach projektu zaznaczyłem "use external makefile". Naprawdę nie wiem już co robię źle. Bardzo Was proszę o pomoc.
  • REKLAMA
  • #2 13021530
    piotrva
    VIP Zasłużony dla elektroda
    Jaka wersja AvrStudio? Jeśli 4.18 lub niższa to musisz mieć WinAVR zainstalowane, a lepiej zainstalować Atmel Studio 6.1.
  • REKLAMA
  • #3 13021777
    kubus199115
    Poziom 2  
    Mam avr studio 5. Może napisze szczegółowo jak ja to zrobiłem

    W folderze projektu(nazwa led7seg) są foldery Debug i lib oraz pliki: config.h, led7seg.c, makefile oraz plik led7seg.avrgccproj. W makefile ustawiłem:

    # Katalog z bibliotekami użytkownika
    USRLIB = lib

    aby wiedziało gdzie są te biblioteki

    No i oczywiście ustawiłem w opcjach projektu "use external makefile"

    Może jutro spróbuje z tym nowym avrstudio
  • REKLAMA
  • #4 13022597
    piotrva
    VIP Zasłużony dla elektroda
    1. AS5 się nie nadaje do niczego, to po pierwsze (i nazywa się to ATMEL Studio, AVR Studio odnosi się do wersji do 4.18)
    2. Spróbuj stworzyć normalnie projekt dodając do niego wszystkie pliki i czyniąc ustawienia w opcjach projektu.
  • REKLAMA
  • #6 13024372
    piotrva
    VIP Zasłużony dla elektroda
    Ja stanowczo odradzam stosowanie Eclipse - lepiej używać pewnych narzędzi dostarczanych przez producenta mikrokontrolerów - poza tym Eclipse jest dużo bardziej mulaste niż Atmel Studio.
    A co do kompilacji projektu - już bardziej naokoło się jechać nie dało?
    Właśnie sprawdziłem te projekty i zawierają one plik projektu pod AVR Studio (4.18). Albo możesz użyć tej starej wersji, albo w ATMEL Studio 6.1 masz File->Import-> AVR Studio 4 project.
    To jeśli chodzi o sam import.
    Ale tak czy siak te przykłady są nieco naznaczone czasem - zgłoszę firmie sprawę.
    Pozdrawiam
    PR
  • #7 13024612
    kisielos12
    Poziom 26  
    piotrva napisał:
    Ja stanowczo odradzam stosowanie Eclipse


    A ja polecam Eclipse :) Jak dla mnie jeden z najlepszych środowisk programistycznych :P

    Ale to tylko nasze opinie. Autor sam wybierze co będzie chciał

    Pozdrawiam
  • #8 13025028
    piotrva
    VIP Zasłużony dla elektroda
    No gusta gustami, więc każdy ma swoje zdanie ;)
    Ale programy tak czy siak mają błędy z tego co widzę różnej maści, więc nie w tym największy problem ;)
  • #9 13027255
    kubus199115
    Poziom 2  
    Zainstalowałem winavr i wszystko śmiga bardzo dobrze (chociaż plik config.h zawierał pare linijek, przez które program po wgraniu nie działał, ale to już inna kwestia). Bardzo dziękuje wszystkim za odpowiedzi.
REKLAMA