C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
Remote
Inlägg: 91
Blev medlem: 12 januari 2007, 08:05:17
Ort: Stockholm

C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av Remote »

Det finns ett antal C-kompilator till ATmega. tex:
IAR, Rowley, Imagecraft eller HP info Tech allt enlig Atmels hemsida.
Behöver en hyggligt bra gärna med länkare men inte ett krav. Ska inte ha den till hobby.
Någon som har erfarenhet av ovan C-komp?

IAR tycker jag inte är kostandseffektiv. En C-komp ska inte behöva kosta 30.000SEK som förr i tiden, där även debug systemen kostade minst 50.000. Idag får man ju från många tillverkare c-komp (ofta kodbegränsad men ändå) och debug för några tusenlappar.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av thepirateboy »

Använder IAR nästan dagligen. Finns inga fancy funktioner men gör alltid det den ska och skapar kompakt kod. Jag är nöjd trots det höga priset.
Användarvisningsbild
Remote
Inlägg: 91
Blev medlem: 12 januari 2007, 08:05:17
Ort: Stockholm

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av Remote »

IAR är ett bra val. Har varit med i projekt med IAR och den funkar perfekt. Men idag tänker jag inte betala 30k De som kostar 5-15k är troligtvis ok.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av cyr »

Är inte GCC OK då?
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av björn »

Jag har använt ICCAVR från Imagecraft mycket och tycker att den fungerat mycket bra. För enbart hobbybruk hade jag dock valt AVR-GCC iom att den är gratis och öppen, även denna tycker jag fungerar bra. Om man kör MS så heter paketet med AVR-GCC Win-AVR så kolla på det i första hand tycker jag.
Användarvisningsbild
Remote
Inlägg: 91
Blev medlem: 12 januari 2007, 08:05:17
Ort: Stockholm

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av Remote »

ICCAVR från Imagecraft... Är den försedd med länkare dvs går att kompilera moduler till .obj som därefter kan länkas ihop till ett komplett program eller måste alla moduler ligga i källkod för att kompileras till ett komplett progam?

Finessen med en länkare är om det är flera personer i samma projekt som tar fram programmoduler (eller funktioner), då är det en fördel att var en kan komplerade dem till .obj moduler som senare kan länkas ihop till ett komplett program. Många kompilatorer saknar länkare. Vanligtvis är de avancerade (dyrare) kompilatorerna som har len änkare.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av blueint »

Någon bra instruktion om hur man riggar en GCC/linux setup för AVR?
eqlazer
Inlägg: 923
Blev medlem: 22 september 2007, 13:53:45
Ort: Göteborg

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av eqlazer »

blueint:
"sudo apt-get install gcc-avr avr-libc avrdude" ungefär (på ubuntu i detta fallet).
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av blueint »

Verkar mao dessa man ska hålla utkick efter: gcc-avr avr-libc avrdude
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av vfr »

Remote skrev:Många kompilatorer saknar länkare. Vanligtvis är de avancerade (dyrare) kompilatorerna som har len änkare.
Min erfarenhet är precis tvärtom. Dom flesta assemblers och kompilatorer har länkare. Annars skulle det vara tämligen oanvändbart, utom för väldigt enkla projekt. Om länkare saknas, så måste det vara riktigt enkla budgetgrejor.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Re: C-kompilator till Atmel AVR ATmegaXX. Vad att välja?

Inlägg av björn »

Remote skrev:ICCAVR från Imagecraft... Är den försedd med länkare dvs går att kompilera moduler till .obj som därefter kan länkas ihop till ett komplett program eller måste alla moduler ligga i källkod för att kompileras till ett komplett progam?

Finessen med en länkare är om det är flera personer i samma projekt som tar fram programmoduler (eller funktioner), då är det en fördel att var en kan komplerade dem till .obj moduler som senare kan länkas ihop till ett komplett program. Många kompilatorer saknar länkare. Vanligtvis är de avancerade (dyrare) kompilatorerna som har len änkare.
Ja, länkare finns med i ICCAVR.
Skriv svar