- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: ASURO-Lib läuft nicht [gelöst]

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.06.2007
    Ort
    zwischen Hannover und Hildesheim
    Alter
    32
    Beiträge
    135

    ASURO-Lib läuft nicht [gelöst]

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hi,
    ich bekomme irgendwie die Asuro Lib nicht zum Laufen. Ich habe zwar schon einige Threads sowie die Doku von Sternthaler gelesen aber es will einfach nicht funktionieren .

    Undzwar habe ich WinAVR in den vorgegebenen Ordner installiert und ich habe mir unter C:/ einen Ordner angelegt in dem sich der "Firsttry-Ordner" mit der Datei test.c von der CD befindet.

    Dann habe ich das Zip File der Lib runtergeladen und in einen eigenen Ordner auf C:/ entpackt.
    Anschließend habe ich die besagte Doku gelesen und (fast) alles verstanden.
    Beim zweiten Lesen habe ich dann die entsprechenden Dinge laut Anweisung gemacht.

    Wenn ich dann aber die Datei test.c aus dem Firsttry Ordner (also bei mir Prog-HOME) mit dem Programmers Notepad öffne dann wird immer "warning: implicit declaration of function `Msleep'" angezeigt und die .hex Datei kann nicht erstellt werden. Das sieht für mich danach aus, als wenn die neue Library nicht erkannt/gefunden wurde.


    Es wäre super, wenn ihr mir weiterhelfen könntet.

    Das Programm in test.c ist so simpel wie möglich gehalten:

    Code:
    #include "asuro.h"
    
    int main(void)
    {
    	Init();
    	Msleep(100);
    	while(1);
    	return 0;
    }

    Bitte helft mir, mein Problem zu beseitigen...


    Vielen Dank
    jawo3

  2. #2
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    Wenn Init() bekannt ist, wird die Lib auch gefunden. Vermutlich ist es eine ältere Version die Msleep() noch nicht kennt. Include mit "" sucht die Datei zuerst im selben Verzeichniss und dann im AVR-Pfad. Du solltest mal überprüfen was passiert, wenn du asuro.c/asuro.h umbenennst, bzw. deine Festplatte durchsuchen, wie oft und wo sich diese Dateien befinden.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.06.2007
    Ort
    zwischen Hannover und Hildesheim
    Alter
    32
    Beiträge
    135
    Ey, ihr seid hier echt die besten!

    Vielen Dank ich musste nur zwei Dateien umbenennen.

  4. #4
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Na prima, weiterhin viel Spaß.

    Ey, ihr seid hier echt die besten!
    Das wissen wir doch schon. *grins*

    Vielleicht könntest du dem Threadtitel noch ein [gelöst] hinzufügen..

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.06.2007
    Ort
    zwischen Hannover und Hildesheim
    Alter
    32
    Beiträge
    135
    Ok, kein Problem

  6. #6
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Klasse, Danke.

    [offtopic]
    Hier möchte ich mal anmerken, dass dies meiner Meinung nach ein absoluter Musterthread ist. Beginnend mit einem sehr beschreibenden Threadtitel wird das Problem genau geschildert, die Auflistung der zusätzlichen Infos zeigen die Eigeninitiative und der auf das wesentliche reduziert Quellcode (das Init() war eigentlich überflüssig *lol*) ist vorbildlich. Zusammen mit der freundlichen und fast fehlerfreien Formulierung ein sehr gelungener Beitrag. Da macht es einfach Freunde zu antworten.
    [/offtopic]

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  7. #7
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    37
    Beiträge
    4.063
    allerdings... da gibts wirklich andere dinger. ich habe gerade in einem anderen forum im roboternetz ne gelbe karte geben müssen - da wurde jemand schon ausfällig und beschimpfte die anderen so extrem, dass es nicht nur unsachlich, sondern beleidigend wurde.

    so muss das sein, alles wichtige drin, sogar die code buttons benutzt, nett und problemlos.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  8. #8

    Problemlösung bringt mich leider nicht weiter

    Hallo,

    ich habe das gleiche Problem, allerdings bekomme ich, wenn ich die asuro.c und die asuro.h im Verzeichnis FirstTry umbenenne im Programmers Notepad folgende Fehlermeldung:
    __
    C:\etc\ASURO\ASURO_src\FirstTry>make all
    make: *** No rule to make target `asuro.c', needed by `asuro.d'. Stop.

    > Process Exit Code: 2
    __

    Versuche ich, die "neue" asuro.c und asuro.h direkt in das Verzeichnis FirstTry zu kopieren, bekomme ich die Fehlermeldung

    asuro.c:54:21: myasuro.h: No such file or directory

    Kopiere ich die myasuro.h auch noch in das Verzeichnis, bekomme ich die nächste Fehlermeldung, dass etwas fehlt. Das geht dann so lange, bis ich nichts mehr finde, was ich noch in das Verzeichnis werfen könnte.
    Kann mir da bitte jemand auf die Sprünge helfen?

    Gruß
    pan

  9. #9
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    29.11.2006
    Ort
    Geislingen a. d. Steige
    Alter
    32
    Beiträge
    344
    Hi pancake,

    kann es sein das du das makefile vergssen hast zu kopieren?

  10. #10
    Hallo Martin,

    vielen Dank für die schnelle Antwort.
    Ich habe jetzt versucht, das MakeFile aus dem lib-Verzeichnis der AsuroLib in das FirstTry-Verzeichnis kopiert. Hattest du das damit gemeint? Falls ja, erhalte ich dann folgende Fehlermeldung:
    __
    C:\etc\ASURO\ASURO_src\FirstTry>make all
    make: *** No rule to make target `globals.o', needed by `libasuro.a'. Stop.

    > Process Exit Code: 2
    __

    'ne Idee, wie's weitergehen könnte?

    Gruß
    pan

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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

12V Akku bauen