Ero sivun ”AVR-GCC” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (wikilinkki) |
Pb (keskustelu | muokkaukset) p (luokitus) |
||
Rivi 1: | Rivi 1: | ||
AVR-GCC on Atmelin [[AVR]]-mikroprosessoreille kääntävä versio tunnetusta [[GCC]]-kääntäjästä. AVR-GCC:n käyttö käy samaan tapaan kuin GCC:nkin, mutta kääntäjän oletuksena tuottama [[ELF]]-formaatissa oleva binääri ei yleensä käy sellaisenaan AVR-pohjaiseen laitteeseen. | AVR-GCC on Atmelin [[AVR]]-mikroprosessoreille kääntävä versio tunnetusta [[GCC]]-kääntäjästä. AVR-GCC:n käyttö käy samaan tapaan kuin GCC:nkin, mutta kääntäjän oletuksena tuottama [[ELF]]-formaatissa oleva binääri ei yleensä käy sellaisenaan AVR-pohjaiseen laitteeseen. | ||
Jos koodi halutaan ladata suoraan mikrokontrolleriin | Jos koodi halutaan ladata suoraan mikrokontrolleriin esimerkiksi [[Avrdude]]lla, se täytyy kaivaa ELF-tiedostosta ulos: | ||
objcopy -O ihex -R .eeprom foo foo.hex | objcopy -O ihex -R .eeprom foo foo.hex | ||
Tämä komento kopioi foo-nimisestä ELF-binääristä itse ohjelmakoodin tiedostoon foo.hex | Tämä komento kopioi <tt>foo</tt>-nimisestä ELF-binääristä itse ohjelmakoodin tiedostoon <tt>foo.hex</tt>. | ||
[[Luokka:Kehitystyökalut]] |
Versio 2. huhtikuuta 2009 kello 22.57
AVR-GCC on Atmelin AVR-mikroprosessoreille kääntävä versio tunnetusta GCC-kääntäjästä. AVR-GCC:n käyttö käy samaan tapaan kuin GCC:nkin, mutta kääntäjän oletuksena tuottama ELF-formaatissa oleva binääri ei yleensä käy sellaisenaan AVR-pohjaiseen laitteeseen.
Jos koodi halutaan ladata suoraan mikrokontrolleriin esimerkiksi Avrdudella, se täytyy kaivaa ELF-tiedostosta ulos:
objcopy -O ihex -R .eeprom foo foo.hex
Tämä komento kopioi foo-nimisestä ELF-binääristä itse ohjelmakoodin tiedostoon foo.hex.