- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Bin C Anfänger und meine CPU wechseln (ARM7 oder ARM9)

  1. #11
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Anzeige

    E-Bike
    Wenn dir C unbekannt ist, dann versuch's mal mit nem (host) gcc, ist ja bei Linux dabei und bei MinGW.

    Damit kannst du besser C lernen als auf nem kleinen AVR. Du musst nicht immer den lästigen Download machen und kannst einfach mit printf() Meldungen auf Console ausgeben.

    C mit avr-gcc sieht nicht anders aus, nur daß man *etwas* mehr auf den Resourcen-Verbrauch achten sollte und wissen, welche SFRs man anfasst um was zu machen.

    Für ARM nimmt man elf zum flashen, da braucht man kein ihex.
    Disclaimer: none. Sue me.

  2. #12
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    05.07.2004
    Ort
    Münchener Osten
    Alter
    51
    Beiträge
    297
    zwei fragen noch.

    Was ist SFRs??

    und

    den letzten satz verstehe ich nicht "elf zum flachen, kein ihex"
    weis heisst das den - die abkürzungen kenne ich nicht - sorry

    gruß manuel

  3. #13
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    oops, Verzeihung

    SFR = special function register (zB SREG und die ganzen Register für I/O, Peripherie, ...) im Gegensatz zu
    GPR = general purpose register (bei AVR R0 bis R31)
    ihex = Intex HEX-Formal
    elf = extended library format

    Neue GCCs erzeugen Objects im ELF-Format, auch avr-gcc (genauer:avr-as und avr-ld). Die meisten billigen Tools wollen aber iHEX zum flashen, teilweise auch srec oder bin, alte teilweise noch aout.
    In den Toolchains gibt es ein xxx-objdump, mit denen man elf in iHEX und anderes Zeugs umwandeln kann.
    HEX ist ein lowlevel-Format und kann eigentlich kaum was. In ELF steckt viel mehr Info, wie debug-Informationen, etc.
    Disclaimer: none. Sue me.

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen