AVRGCC+ AVR Studio

Loading thread data ...
Reply to
Krzysztof Skoroniak
Reply to
Krzysztof Skoroniak

Sun, 12 Sep 2004 16:43:07 +0200, na pl.misc.elektronika, ogi napisał(a):

To już raczej prehistoria - integracja dotyczyła starej, nie rozwijanej już wersji Avr Studio 3.5. Chociaż niektórzy jeszcze tego używają to IMHO nie warto : AvrStudio poszło bardzo mocno do przodu i oferuje zupełnie nowe możliwości, więc najlepiej wyposażyć się w najnowsze wersje 4.10. Do tego koniecznie też najnowsze wersje toolsetu ( czyli avr-gcc ) umożliwiające zapis informacji debugera w formacie dwarf2 - wtedy można wczytywać do AvrStudio bezpośrednio pliki elf - już bez pomocniczej, ograniczonej funkcjonalnie i często szwankującej konwersji elf >> coff.

Taki nowy toolset pod Windows ( avr-gcc v. 3.4.1, binutils v. 2.15 oraz biblioteki avr-libc v. 1.0.4 + różne ostatnie łatki i poprawki ) oferuje oczywiście WinAvr Erica Weddingtona.

Natomiast niestety (?) nie można avr-gcc zintegrować ze Studiem wersji 4.x

- w ogóle nie posiada ono wsparcia dla zewnętrznych kompilatorów C ( w sensie edycji, zarządzania projektem i kompilacji - debugowanie zewnętrznego projektu C jest jak najbardziej możliwe ).

Znak zapytania wynika z faktu, iż obecnie dostępnych jest wiele innych narzędzi wspierających avr-gcc :

- Programmers Notepad 2 dostarczony razem z WinAvr ( do tego Mfile - generator plików makefile ),

- AtmanAvr - zaawansowane i wypasione środowisko - ale płatne $100,

- VMLab - ze świetnym symulatorem programowym - ale też płatne,

- bezpłatne AvrSide - nastawione w znacznej mierze na naukę avr-gcc oraz przewidziane do wygodnej współpracy z AvrStudio,

- pewnie jeszcze trochę się znajdzie ( pomijam oczywistą możliwość używania jakiegoś ulubionego edytora ).

WinAvr AFAIK ustawia ścieżki systemowe tak aby był dostępny program GNU make oraz aby make 'widział' pliki wykonawcze avr-gcc. Jak widać czasem z różnych względów to zawodzi. Pozostaje ręczne poustawianie ścieżek, a najlepiej używanie do kompilacji oddzielnej konsoli z własnymi ścieżkami - wtedy nic nie będzie ze sobą kolidować. Te problemy nie istnieją przy użyciu AvrSide - wystarczy raz podać ( z poziomu programu ) ścieżkę dostępu do aktualnie wykorzystywanej dystrybucji Avr-gcc.

Reply to
Jurek Szczesiul

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.