Re: AVR C compiler
Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!
From: radecki_at_nospam_wpk.p.lodz.pl (Andrzej Radecki)
Subject: Re: AVR C compiler
Date: 29 Jun 1999 18:42:34 GMT
Marek Michalkiewicz <marekm_at_nospam_linux.org.pl> pisze:
Micros7 <micros7_at_nospam_friko2.onet.pl> wrote:
Szukam złamanej wersji kompilatora C do procków AVR Atmela
nie wiecie skąd go można dostać?
Czy na Wolumenie można dostać takie oprogramowanie?
Może to nie to samo, ale istnieje inny całkiem dobry kompilator
C dla AVR. Niestety nie jest on złamany, za to licencja pozwala
całkowicie legalnie sprzedawać go nawet na Wolumenie, ale tylko
wraz ze źródłami :-). Nazywa się egcs (inaczej - GNU C).
egcs kojarzy mi się z dużymi maszynami. Jak on się sprawuje w takim
ograniczonym środowisku? Możesz napisać jak to wygląda w praktyce? Chętnie
przesiadłbym się z assemblera na C, zwłaszcza, że nazwa brzmi znajomo ;-)
Czy do kompilatora dołączone są jakieś biblioteki?
Wysłałem Tomowi Mortensenowi <tomo_at_nospam_image.dk> (napisał tavrasm'a - polecam)
mój sterownik do programatora avr'ów. Podobno teraz pracuje nad jakimś GUI
w Qt. Jest szansa, że powstanie jakieś 'przyjazne' IDE do programowania uC
pod Linuxem. Wprawdzie emacs, vim będą i tak lepsze ale trudno nazwać je
'przyjaznymi'.
Pozdrawiam,
--
( /0/ Andrzej Radecki
==== \ mailto:radecki_at_nospam_posejdon.wpk.p.lodz.pl
/ | http://www.wpk.p.lodz.pl/~radecki
From: marekm_at_nospam_linux.org.pl (Marek Michalkiewicz)
Subject: Re: AVR C compiler
Date: Wed, 30 Jun 1999 15:58:11 GMT
Andrzej Radecki <radecki_at_nospam_wpk.p.lodz.pl> wrote:
egcs kojarzy mi się z dużymi maszynami. Jak on się sprawuje w takim
ograniczonym środowisku? Możesz napisać jak to wygląda w praktyce? Chętnie
przesiadłbym się z assemblera na C, zwłaszcza, że nazwa brzmi znajomo ;-)
Mnie też do niedawna tak się kojarzył :-). Sprawuje się całkiem
nieźle, choć oczywiście trzeba odpowiednio pisać kod (procesor
jest 8-bitowy, więc np. lepiej używać typu "char" a nie "int" gdy
do przechowania wartości danej zmiennej wystarczy 8 bitów).
Osobiście nie miałem możliwości porównania z innymi kompilatorami,
podobno IAR C generuje nieco mniejszy kod, ale różnica jest niewielka.
Czy do kompilatora dołączone są jakieś biblioteki?
Na razie dość skromne, ale robią się :-).
Wysłałem Tomowi Mortensenowi <tomo_at_nospam_image.dk> (napisał tavrasm'a - polecam)
mój sterownik do programatora avr'ów. Podobno teraz pracuje nad jakimś GUI
Do egcs jest przeznaczony dla niego asembler i linker - AVA.
A do programowania służy uisp (AVA ma własny format plików HEX
rozumiany przez uisp, ale najnowsza wersja beta może generować
także pliki w formacie Intela i Motoroli, więc można używać
także innych programatorów, np. PonyProg).
pozdrawiam
Marek