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

WinAVR nie chce skompilować

Gieha 23 Wrz 2011 17:53 5008 10
  • #1 9956330
    Gieha
    Poziom 11  
    Proszę pomóżcie .
    Chciałem coś poprubować z programowaniem avr w C , zainstalowałem WinAVR i AVR Studio jak w książce autor kazali , jak oni kazali napisałem pusty programik chcę go skompilować i error choć wszystko tak jest jak autor piszą .
    poniżej raport z build:

    rm -rf main.o sss.elf dep/* sss.hex sss.eep sss.lss sss.map
    Build succeeded with 0 Warnings...
    mmcu=atmega88a -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c
    /usr/bin/sh: -Wall: command not found
    make: [main.o] Error 127 (ignored)
    mmcu=atmega88a -Wl,-Map=sss.map main.o -o sss.elf
    /usr/bin/sh: -Wl,-Map=sss.map: command not found
    make: [sss.elf] Error 127 (ignored)
    avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature sss.elf sss.hex
    avr-objcopy: 'sss.elf': No such file
    make: *** [sss.hex] Error 1
    Build failed with 1 errors and 0 warnings...

    Wyczytałem na forach że w ścieżce do projektu nie może być polsich znaków i u mnie też ich nie ma . Proszę o pomoc.
  • #3 9958160
    Gieha
    Poziom 11  
    Po starcie w message mam taki komuniat:

    gcc plug-in: No AVR Toolchain installation found. The AVR GCC plug-in can still be used if you set up your own build tools.

    W project_options/Custom_Options jest zaznaczone Use AVR toolchain ale można ustawić ręcznie avr gcc i make . Ustawiłem AVR gcc a w make niestety nie wiem co ma być.

    Dodano po 5 [minuty]:

    hmm , w ścieżce do make wstawiłem avr-cpp i wydaje się że działa , wieczorkiem sprawdze czy program działa w procku
  • #5 9958284
    Gieha
    Poziom 11  
    że też nie wpadłem że makę ma być make, faktycznie jest taki exe i działa kompilacja.
    Ostatnia prośba : czy można gdzieś skonfigurować żeby przy każdym nowym projekcie te ustawienia były czy trzeba będzie za każdym razem podawać te ścieżki ?
  • Pomocny post
    #6 9958291
    janbernat
    Poziom 38  
    Ma być tak:
    C:\WinAVR-20100110\bin\avr-gcc.exe
    I tak:
    C:\WinAVR-20100110\utils\bin\make.exe
    W ogóle coś dziwnie robisz- przecież w AVRSudio plik make jak i dostęp do niego robi się sam.
    Chyba że zaznaczyłeś opcję "use external makefile".
  • #7 9958306
    dondu
    Moderator na urlopie...
    janbernat napisał:
    W ogóle coś dziwnie robisz- przecież w AVRSudio plik make jak i dostęp do niego robi się sam. Chyba że zaznaczyłeś opcję "use external makefile".

    Sądzę, że autor tematu ma zainstalowane AVR Studio, a korzysta z WnAVR, gdyż tytuł tematu brzmi: WinAVR nie chce skompilować
    Innymi słowy męczy się, choć ma zainstalowane komfortowe środowisko :)
    Zrób tak jak radzi janbernat - pracuj w AVR Studio.
  • #8 9958315
    Gieha
    Poziom 11  
    Nie wiem tak było po instalacji , w książce " Mikrokontrolery AVR Jezyk C " jest że jedyna zmiana to ustawienie wartości generatora procesora . Wiem że przy instalacji AVRstudio powinno rozpoznać gdzie jest WinAVR ale jakoś u mnie się to nie stało może przez to że ściągnąłem wersje które ze sobą nie współpracują . Najważniejsze że mogę działać dalej a przy okazji może wpadne dlaczego tak jest wtedy dopiszę do tego postu. Póki co dziękuję za pomoc .
  • #9 9961956
    mirekk36
    Poziom 42  
    Gieha napisał:
    ale jakoś u mnie się to nie stało może przez to że ściągnąłem wersje które ze sobą nie współpracują ..


    No tak, tylko po co ściągać skoro wszystko jest w pełni przygotowane na płycie DVD dołączonej do książki, a jeszcze dodatkowo objaśnione w lekcjach video. Zarówno dla AVR Studio jak i Eclipse. Warto jednak to sprawdzić dokładniej.
  • #10 9963110
    Gieha
    Poziom 11  
    Ale mi się dostało , sprawdziłem z wydawnictwem wszystko jest ok , ściągnięte programy z internetu nie muszą być zgodne z tymi na których oparł się Autor po instalacji AVRstudio i service pack z dołączonego DVD wszystko śmiga aż miło . Problem był w atmelowskim toolchain . Przepraszam za zamieszanie gdyby ktoś zrozumiał że negatywnie wyrażam się o książce Pana Mirosława Kardasia "Mikrokontrolery AVR język C podstawy programowania " to tak nie jest i nie było ,uważam że jest rzetelnie napisana i będzie bardzo pomocna w nauce .
  • #11 9963551
    janbernat
    Poziom 38  
    No i wywal ten atmelowski toolchain.
    Sam się na to naciąłem- i myślę że nie tylko ja.
REKLAMA