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

Atmel Studio 6 nie generuje pliku .hex - jak to naprawić?

Dawid 88 09 Gru 2014 18:40 1881 6
REKLAMA
  • #1 14206886
    Dawid 88
    Poziom 14  
    Witajcie. Mam mały problem a AS6 ponieważ będę korzystał z programu flip to muszę mieć plik .hex a niestety mój AS6 go nie tworzy :( Nigdzie w ustawieniach nie mogę znaleźć nic o tworzeniu pliku o tym rozszerzeniu. Co zrobić?
  • REKLAMA
  • #2 14206940
    tmf
    VIP Zasłużony dla elektroda
    We właściwosciach projektu wybierasz Toolchain, a następnie AVR/GNU Common i Output Files. Tam sobie zaznaczasz .hex. To zresztą jest wybór domyślny. Więc jeśli nie masz pliku hex to znaczy, że program się nie skompilował (wystąpiły błedy), lub szukasz pliku w złym miejscu - w zależności od wybranego celu będzie on w podkatalogu Debug lub Release.
  • REKLAMA
  • #3 14207005
    Dawid 88
    Poziom 14  
    Faktycznie jest tam ptaszek zaznaczony, jednak nie ma żadnych ani errors ani warnings ani nic jedynie succeeded, więc plik się kompiluje. W pliku gdzie jest projekt po kompilacji aktualizuje się godzina modyfikacji więc to na pewno te pliki w tym folderze.
  • REKLAMA
  • REKLAMA
  • #5 14207402
    Dawid 88
    Poziom 14  
    ------ Build started: Project: SNAKE, Configuration: Debug AVR ------
    Build started.
    Project "SNAKE.cproj" (default targets):
    Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
    Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.2\Vs\Compiler.targets" from project "D:\Elektronika\SNAKE\SNAKE\SNAKE\SNAKE.cproj" (target "Build" depends on it):
    Task "RunCompilerTask"
    Shell Utils Path C:\Program Files (x86)\Atmel\Atmel Studio 6.2\shellUtils
    C:\Program Files (x86)\Atmel\Atmel Studio 6.2\shellUtils\make.exe all -j
    make: Nothing to be done for `all'.
    Done executing task "RunCompilerTask".
    Task "RunOutputFileVerifyTask"
    Done executing task "RunOutputFileVerifyTask".
    Done building target "CoreBuild" in project "SNAKE.cproj".
    Target "PostBuildEvent" skipped, due to false condition; ('$(PostBuildEvent)' != '') was evaluated as ('' != '').
    Target "Build" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.2\Vs\Avr.common.targets" from project "D:\Elektronika\SNAKE\SNAKE\SNAKE\SNAKE.cproj" (entry point):
    Done building target "Build" in project "SNAKE.cproj".
    Done building project "SNAKE.cproj".

    Build succeeded.
    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
  • #6 14207441
    tronics
    Poziom 38  
    Cytat:
    C:\Program Files (x86)\Atmel\Atmel Studio 6.2\shellUtils\make.exe all -j
    make: Nothing to be done for `all'.

    Na jakim etapie kolega uznał, że program się kompiluje? W tym właśnie momencie widać, że nic się nie kompiluje :)
    Czy projekt jest prawidłowo założony, czy są w solution explorerze widoczne pliki źródłowe?
  • #7 14207474
    Dawid 88
    Poziom 14  
    Problem rozwiązany. Coś było zwalone z całym projektem (za dużo razy przerabiany), utworzyłem nowy projekt i skopiowałem program do niego i juz działa ;) Dzięki za pomoc ;)
REKLAMA