- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 24

Thema: Hilfestellung mit C-Programmierung für einen uC

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    27.02.2006
    Beiträge
    221
    Konnte es noch nicht schaffen. Habe alle files im PN geöffnet (werden alle in einem neuen Fenster angelegt) und "make all" gestartet.
    Hier gibts aber Fehlermeldungen, sieht so aus:
    > "make.exe" all
    avr-gcc -g -Os -mcall-prologues -mmcu=atmega8 -Wall -Wstrict-prototypes -Wa,-ahlms=hs.lst -DF_CPU=8000000 -I. -c mediatek.c
    mediatek.c:25:24: util/delay.h: No such file or directory
    mediatek.c: In function `initGPS':
    mediatek.c:60: warning: implicit declaration of function `_delay_ms'
    make.exe: *** [mediatek.o] Error 1

    > Process Exit Code: 2


    Hier ist übrigens der Quellcode zu finden: http://www.d68.nl/sensorboard/resources.html
    (unter downloads: Firmware Code (C code, 10 Sept 2011, Version 1.2, Added Ottopilot A/V Sensor support))
    Kann mir das mal jemand ausprobieren wie es geht bzw. warum es bei mir hakt?


  2. #2
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Das sieht schon gar nicht so schlecht aus. Das File util/delay.h kann der Compiler nicht finden. Je nach Compiler (bzw. LibC-) Version kann das File an einer etwas anderen Stelle stehen. Das File müsste irgend wo im Ordner WinAvr????/avr/include stehen. Offensichtlich nicht im Unterverzeichnis util - wenn es doch da steht, stimmt etwas mit den voreingestellten Suchpfaden nicht.

    Der Code scheint auch von einem Linux / Mac System zu kommen. Das könnte ggf. für den falschen Pfade mit verantwortlich sein.

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Im AVR-Studio lässt es sich einwandfrei kompilieren. Ein kleiner Fehler ist enthalten, im File mediatek.c ist das include<usart.h> zu löschen.
    Allerdings bin ich etwas skeptisch da data zu 94,9% voll ist, ob die restlichen 50 Byte genügen.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    27.02.2006
    Beiträge
    221
    So. Nun hab ich Studio 4 runtergeworfen und dafür Studio 5 drauf und das Programm geht!
    Und nun bräuchte ich nur noch die Anleitung wie ich mit meinen 8 Dateien vom oberen link in AVR-Studio verfahren soll.
    Die Dateien unter Ordner _MACOSX ist übrigens für Mac Pcs, die anderen wohl für Windows.

  5. #5
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Der Source Code bleibt auch bei AVR Studio verteilt auf die 7 Files ( xxx.h und xxx.c). Das Makefile muss man ggf. an die Compiler-umgebung anpassen. AVRstudio erzeugt normalerweise selber eines aus den Einstellungen die man im Projekt File speichert.
    Man muss da eigentlich nur noch die Files in AVRStudio laden und zum Projekt hinzuzufügen. Das Hauptfile (mediatek.c) wird als Startfile markiert.

    Wenn man unbedingt will könnte man die Files auch zusammenfügen, indem man das #include "....." direkt ausführt. Das ist aber gerade nicht der Sinn der Sache.

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    27.02.2006
    Beiträge
    221
    Ich habe jetzt alle files, auch das makefile in AVR Studio als einzelne Fenster (Reiter) geöffnet.
    Wie muss ich jetzt weiter vorgehen, um eine .hex datei zu erzeugen bzw. um das Programm auf einen uc zu schreiben?
    Welche Änderungen muss ich im text noch vornehmen?

  7. #7
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    27.02.2006
    Beiträge
    221
    Zitat Zitat von xxrider Beitrag anzeigen
    Ich habe jetzt alle files, auch das makefile in AVR Studio als einzelne Fenster (Reiter) geöffnet.
    Wie muss ich jetzt weiter vorgehen, um eine .hex datei zu erzeugen bzw. um das Programm auf einen uc zu schreiben?
    Welche Änderungen muss ich im text noch vornehmen?
    kann mir keiner weiterhelfen?

Ähnliche Themen

  1. Hilfestellung zu UART
    Von chisi im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 4
    Letzter Beitrag: 19.02.2006, 11:16
  2. Kleine Hilfestellung
    Von EDatabaseError im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 16.06.2005, 15:03
  3. Hilfestellung zu PWM
    Von MAxK im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 26
    Letzter Beitrag: 08.04.2005, 21:31
  4. Brache Hilfestellung bei Programmierung mit C-Control/ASM
    Von angelhaken im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 4
    Letzter Beitrag: 09.02.2005, 23:31
  5. PWM Hilfestellung
    Von 2 be im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 04.02.2005, 13:12

Berechtigungen

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

Solar Speicher und Akkus Tests