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

[MEGA8]/[C]/[AVRStudio4] - Problem z wygenerowaniem pliku hex

karol1996 21 Lis 2014 23:22 1059 1
REKLAMA
  • #1 14153139
    karol1996
    Poziom 19  
    Posty: 662
    Pomógł: 34
    Ocena: 46
    Witam
    Posiadam program napisany w C. Nie mogę skompilować programu do pliku HEX. Wciskam F7(build), tworzy się podfolder default a w nim plik makefile, lecz nie ma hex'a. Czytałem, że do kompilacji potrzebny jest program gcc, lecz nie mogę go nigdzie znaleźć.
    Dołączam komunikaty, które wyświetlają się w AVRStudio 4.
    Cytat:
    Build started 26.8.2014 at 01:34:13
    mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -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=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT bldc.o -MF dep/bldc.o.d -c ../bldc.c
    /usr/bin/sh: -Wall: command not found
    make: [bldc.o] Error 127 (ignored)
    mmcu=atmega8 -Wl,-Map=BLDC-05.map main.o bldc.o -o BLDC-05.elf
    /usr/bin/sh: -Wl,-Map=BLDC-05.map: command not found
    make: [BLDC-05.elf] Error 127 (ignored)
    avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature BLDC-05.elf BLDC-05.hex
    avr-objcopy: 'BLDC-05.elf': No such file
    make: *** [BLDC-05.hex] Error 1
    Build failed with 1 errors and 0 warnings...


    oraz w zakładce "messages":
    Cytat:
    :
    Loaded plugin STK500
    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.
    Loaded plugin AVR GCC
    Loaded partfile: C:\Program Files (x86)\Atmel\AVR Tools\PartDescriptionFiles\ATmega8.xml
    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.
    gcc plug-in: Output directory C:\Users\Karol\Desktop\BLDC-05\default\ does not exist
    gcc plug-in: Created directory C:\Users\Karol\Desktop\BLDC-05\default\


    Pozdrawiam,
    Karol
  • REKLAMA
  • #2 14153163
    vonar
    Poziom 28  
    Posty: 690
    Pomógł: 151
    Ocena: 30
    Nie lepiej użyć po prostu najnowszego Atmel Studio?

    No dobrze, jeśli koniecznie AVRStudio4...
    Najnowszy toolchain Atmela znajdziesz tutaj:
    https://gallery.atmel.com/Products/Details/fc38b14b-c4ce-49a8-a18a-b46c3effb2d0
    Ale prawdopodobnie będzie brakować kilku narzędzi, które były w WinAVR. Możesz je doinstalować ręcznie, możesz też pogodzić się ze starym kompilatorem i po prostu użyć samego WinAVR http://sourceforge.net/projects/winavr/files/

    Jeśli chcesz tylko skompilować projekt to w ogóle nie trzeba mieszać w to IDE – zapewne wystarczy toolchain (np. z pierwszego linku) i kilka poleceń w konsoli.
REKLAMA