mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme beim compilen


Autor: Sebastian M. (sebi17)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute!
Bin totaler Anfänger in Microcontroller programmieren.
Ich benutze AVR Studio und habe auch schon WINAVR installiert.
Aber wenn ich das Programm compilen,  will kommt folgende Fehlermeldung:
 error: global.h: No such file or directory
Ich glaube ich muss irgendwie diese include datei einbinden, aber ich 
weiß nicht wie!
Aus dem Tutorial werd ich nicht schlau und im Forum finde ich auch 
nichts passendes!
Bedanke mich schon mal im voraus!!!
Sebastian

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Sebastian M. (sebi17)

> error: global.h: No such file or directory
>Ich glaube ich muss irgendwie diese include datei einbinden, aber ich
>weiß nicht wie!

Brauchst du hier noch nicht, Einfach die Zeile auskommentieren und gut.

MFG
Falk

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vergiss dieses Programm. Das ist für den Anfang noch zu kompliziert.
Die global.h die hier verwendet wird, hat sich der Autor selbst
gebaut. Da werden wohl irgendwelche anderen Include Files
in ein globales Header File zusammengefasst.

Dein erstes Programm auf dem AVR könnte zb. so aussehen:
#include <avr/io.h>

int main()
{
  DDRB = 0xFF;   // alle Pins am Port B aus Ausgang schalten

  while( 1 ) {
    PORTB = 0x55; // und das Bitmuster 01010101 immer wieder ausgeben
  }
}

Wenn du dieses Programm compilieren kannst und deinen µC
brennen kannst, dann ist am PORTB abwechselns ein Pin auf
0 und auf 1. Wenn du also ein Paar LED am Port B anschliesst,
dann leuchtet jede 2.te LED.

Bist du soweit, dann hast du erfolgreich deine Tool-Chain
vom Compiler bis zum Programmieren des µC in Betrieb genommen.

Gratulation.

Anschliessend beginnst du hier
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
zu lesen und dir Übungen auszudenken

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Falk Brunner wrote:
> @ Sebastian M. (sebi17)
>
>> error: global.h: No such file or directory
>>Ich glaube ich muss irgendwie diese include datei einbinden, aber ich
>>weiß nicht wie!
>
> Brauchst du hier noch nicht, Einfach die Zeile auskommentieren und gut.
>

Leider nicht.
Da dürfte so einiges über dieses Include File hereinkommen.

Timer, Watchdog, die ganzen AVR-Standard Includes etc.

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@  Karl heinz Buchegger (kbuchegg)

>Leider nicht.
>Da dürfte so einiges über dieses Include File hereinkommen.

Stimmt, hast Recht.

MFG
Falk

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.