Ero sivun ”AVR-GCC” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (luokitus)
pEi muokkausyhteenvetoa
 
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 esimerkiksi [[Avrdude]]lla, se täytyy kaivaa ELF-tiedostosta ulos:
Jos koodi halutaan ladata suoraan mikrokontrolleriin esimerkiksi [[Avrdude]]lla, se täytyy kaivaa ELF-tiedostosta ulos:

Nykyinen versio 29. helmikuuta 2016 kello 11.41

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.