Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Integracja AVR Studio z WinAVR

h-doc 08 Jun 2004 20:58 17291 23
  • #1
    h-doc
    Level 27  
    Przedstawiam krótką instrukcję integracji AVR Studio z WinAVR.
    Oto powody, które skłoniły mnie do stworzenia i zaprezentowania tej instrukcji:
    1. Zdecydowana większość instrukcji w książkach, prasie i Internecie dotyczy integracji AVR Studio z AVR GCC a nie z WinAVR
    2. Cały dzień męczyłem się z integracją z AVR GCC. Niestety, nie udało mi się skompilować najprostszego programu dla AtMega162. Próbowałem doinstalowywać dodatkowe biblioteki, lecz nic to nie dało. Pomogła dopiero instalacja WinAVR.
    3. Pakiet WinAVR zawiera w miarę aktualne wersje kompilatora, bibliotek i dodatków
    4. Dodatkowo w pakiecie jest kilka fajnych programów (na przykład rewelacyjny generator plików makefile).

    Proszę o ściąganie i opinie!
  • #3
    h-doc
    Level 27  
    AvrSide to tylko IDE. Do symulacji i tak musisz odpalić AVR Studio. A mi chodziło o to, żeby zarówno edytor, kompilator i symulator były dostępne z poziomu jednego programu.
  • #4
    GienekS
    Level 32  
    Tak ale stara wersja AVRStudio nie jest rozwijana i nowe procki Ci nie polecą w debagowaniu. Także lepiej jest kombinacja AvrSide + WinAVR + AVR Studio 4,09
  • #5
    Marek81
    Level 19  
    Quote:
    AvrSide to tylko IDE. Do symulacji i tak musisz odpalić AVR Studio. A mi chodziło o to, żeby zarówno edytor, kompilator i symulator były dostępne z poziomu jednego programu.

    W AvrSide zarówno edytor, kompilator i symulator są dostępne z poziomu jednego programu, a konkretnie z menu AvrSide. Nie przejmujesz się plikami makefile, bo opcje kompilacji wpisujesz w ustawieniach i kompilator sam tworzy potrzebne pliki. Przejście do symulacji to kliknięcie w Narzędzia i Uruchom AVR Studio 4 - otwiera się z Twoją aplikacją.
    Ma swoje wady, ale znacznie ułatwia pracę - polecam.

    Pozdrawiam.
  • #6
    Wojtek_P
    Level 15  
    Fakt AVR Side w połączeniu z AVR Studio 4.09 i WinAVR to całkiem fajne i proste narzędzie, wypróbowałem go i polecam, ja jednak używam Visual Micro Lab, który w połączeniu z WinAVR jest bardzo dobrym narzędziem (w moim odczuciu) - za to trzeba jednak zapłacić.
    :arrow: h-doc wypróbuję twój przepis na integrację bo mnie nie udało sie zmusić do współpracy AVR Studio 3.56 z WinAVR.
  • #7
    h-doc
    Level 27  
    Marek81 i Wojtek_P - widzę, że AVRSide cieszy się dużą popularnościa. Jak znajdę chwilkę czasu, to przygotuję nową wersję instrukcji zawierającej dodatkowo integrację z AVRSide.
    Visual Micro Lab to już potężny kombajn, ale niestety jest poza moim zasięgiem cenowym (eh, człowiek chcący posiadać legalne oprogramowanie musi się czasem obejść smakiem ;-) )
  • #8
    Wojtek_P
    Level 15  
    h-doc wrote:
    Marek81 i Wojtek_P - widzę, że AVRSide cieszy się dużą popularnościa. Jak znajdę chwilkę czasu, to przygotuję nową wersję instrukcji zawierającej dodatkowo integrację z AVRSide.
    Visual Micro Lab to już potężny kombajn, ale niestety jest poza moim zasięgiem cenowym (eh, człowiek chcący posiadać legalne oprogramowanie musi się czasem obejść smakiem ;-) )


    Cała integracja jest opisana w pliku C:\WinAVR\AvrSide przy domyślnej instalacji - nikt nie lubi czytać "instrukcji obsługi" ale w tym przypadku jest to wskazane. Swego czasu zamęczałem pytaniami autora programu a później stwierdziłem że wszystko opisał w tym pliku. Co do VMLAB to ja osobiście skorzystałem z promocji która jak widzę chyba jeszcze obowiązuje (75EU).
  • #9
    h-doc
    Level 27  
    Marek81 - no właśnie coś mi nie chce z poziomu AVRSide uruchamiać AVR Studio. Ta pozycja w menu jest w ogóle nieaktywna. Mam zainstalowane AVR Studio w wersjach 3.56 i 4.09. Czy ktoś ma jakieś pomysły jak uaktywnić tę opcję?

    Wojtek_P - do wszystkiego są instrukcje instalacji i obsługi - do AVR GCC, WinAVR, AVR Studio, AVRSide. Problem jest tylko taki, że zmarnowałem cały dzień, żeby przez to wszystko przebrnąć i prawidłowo skonfigurować. Celem instrukcji jest więc zwarty, krótki przepis, krok po kroku wyjaśniający jak to wszystko zintegrować ze sobą.
  • #10
    Wojtek_P
    Level 15  
    :arrow: h-doc Przeczytaj jak znajdziesz chwilę ten temat http://www.forum.ep.com.pl/viewtopic.php?t=9637 tam jest wyjaśniony twój problem.
    Co do instrukcji jestem oczywiście za stworzeniem jak najprostszej :D
    Jak Ci się nie chce czytać wątku z innego forum to zrób tak:
    1. w ustawieniach AVR Side:
    - zaznacz w Coff format : coff-ext-avr
    - w utwórz pliki wynikowe zaznacz: pliki dla debugera AVR Studio
    2. stwórz nowy projekt, skompiluj, zobaczysz że zostanie utworzony plik z rozszerzeniem .cof
    3. otworz AVR Studio a w nim otwórz ten plik z rozszerzeniem .cof, uruchomi się symulacja
    4. zamknij AVR Studio, w katalogu gdzie masz projekt z AVR Side stworzony zostanie plik o nazwie twojprojekt_cof.aps od tej pory jak otworzysz ten projekt to polecenie uruchomienia AVR Studio z poziomu AVR Side będzie już aktywne.
  • #11
    h-doc
    Level 27  
    Wojtek_P - wiem, wiem, już do tego doszedłem. No i tu kolejny raz potwierdza się fakt, że gdyby wszystko było zwięźle opisane w jednej instrukcji, to nie traciłbym niepotrzebnie czasu.
    Zacząłem się bawić nową wersją AVR Side i trzeba przyznać, że wygląda bardzo ciekawie. Edytor jest fajniejszy od AVR Studio, chociaż mi brakuje drzewa projektu. Olbrzymią zaletą jest brak konieczności generowania pliku makefile i współpraca z AVR Studio w wersji 4. Szkoda, że nie działa jeszcze obsługa programatora.
    A czy ktoś wie jak wygląda sprawa ze współpracą z emulatorem ICE?
  • #13
    Fakiros
    Level 13  
    Wszystko fajnie , ale tu jest opis dla systemów Win XP i 2000, a ja mam Win98 - czy to wszystko da się zrobić też pod Win98 ?
  • #14
    Bielsky
    Level 21  
    Jest drobna różnica.
    Path ustawiasz nie w zmiennych środowiskowych a w pliku autoexec.bat.
    Poza tym (chyba) bez różnicy.

    Co do mojego poprzedniego postu - niestety, nie rozwiązuje.
  • #15
    domin0
    Level 12  
    zasymulowal ktos Atmege8535 w VMlab
  • #16
    viki
    Level 16  
    Wojtek_P dlaczego to co napisałeś do h-doc nie dotyczy również plików elf? Przecież z nimi pracuje się o wiele lepiej.
  • #18
    viki
    Level 16  
    Mam jeszcze pytanie, czy da się zrobić tak, by korzystając z plików elf mieć w AVRSide->Narzędzia->Uruchom AVR Studio4 szybki dostęp do AVR Studio4? U mnie ta opcja jest niedostępana (Win98). Gdy korzystałen z pliku cof zgodnie ze wskazówkami powyżej opcję tą miałem dostępną.
  • #20
    viki
    Level 16  
    niestety kamavr również nie pozwala odpalić avrstudio4 ze swojego menu. Zainstalowałem go i prawdę powiedziawszy nie wiem w czym jest lepszy od AvrSida no może z wyjątkiem lepiej podświetlanej składn (continue, wstawki w asmie, itp)
  • #21
    zumek
    Level 39  
    viki wrote:
    niestety kamavr również nie pozwala odpalić avrstudio4 ze swojego menu. Zainstalowałem go i prawdę powiedziawszy nie wiem w czym jest lepszy od AvrSida no może z wyjątkiem lepiej podświetlanej składn (continue, wstawki w asmie, itp)

    Pozwala pozwala , tylko trzeba wiedzieć jak to zrobić :wink:
    Zapoznaj się z treścią pliku "KamAVR_Start.kps" , a wszystko stanie się jasne.

    Pozdrawiam
    Piotrek
  • #22
    viki
    Level 16  
    zumek mam już ten plik, ale nie wiem jak go zintegrować z kamavr. Już wszystko działa. Miałem proble, bo zainstalowałem najnowszą wersję bez skryptów. Poter zgrałem starą ze skryptami. Ta stara działa ok. Ale jak do nowej dodałem skrypty to coś się faczy.