Hex file erzeugen aus AVR GCC

OP #1802134
Lesenswert?

Hallo,

ich habe auf meinen Rechner AVR Studio 4.18 und WinAvr (AVR GCC) 
installiert.

Nun wollte ich anfangen etwas C Programmieren zu lernen.

Hierzu habe ich mir hier aus dem Forum folgendes Programm angeschaut.

/* Alle Zeichen zwischen Schrägstrich-Stern
   und Stern-Schrägstrich sind lediglich Kommentare */

// Zeilenkommentare sind ebenfalls möglich
// alle auf die beiden Schrägstriche folgenden
// Zeichen einer Zeile sind Kommentar

#include <avr/io.h>          // (1)

int main (void) {            // (2)

   DDRB  = 0xff;             // (3)
   PORTB = 0x03;             // (4)

   while(1) {                // (5a)
     /* "leere" Schleife*/  // (5b)
   }                         // (5c)

   /* wird nie erreicht */
   return 0;                 // (6)
}


Das Problem ist.
Ich weiß nicht wie ich hierraus eine Hexfile erzeugen kann.
#1802320
Lesenswert?

Nein, eine main.c muss es nicht geben; nur eine Funktion mit main(); in 
welcher Datei die liegt, ist egal; sprich: Das passt bei Dir schon.

Was die hier alle gemeint haben: Die hex-Datei wird automatisch erstellt 
und liegt dann im (vom AVR-Studio erstellten) Unterordner "default". Du 
musst Dich nur noch (z.B. über den Windows File-Explorer) in Dein 
Projektverzeichnis klicken und dann in den default-Ordner. Und da liegt 
dann auch Deine hex-Datei (vorrausgesetzt, Du konntest fehlerfrei 
compilieren, was bei Dir ja aber auch der Fall ist)


EDIT: O.k., da war ich jetzt wohl ein paar Sekunden zu spät :-)

EDIT2: Ins Flash; für's EEPROM sind dann die (optionalen) eep-Dateien

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren