OK danke das heißt dann wohl die Orginal eeprom nehmen
diese ist in der lib nicht drin. dazu musst du die datei eeprom.h includieren. dein programmcode beginnt dann etwa so:
#include "asuro.h"
#include <eeprom.h>
...
wichtig ist, dass die datei keine anführungszeichen "" bekommt, sodern spitzklammern <>. das sagt dem compiler, dass die dateien nicht im selben verzeichnis liegen, sondern in den conpilerdateien versteckt sind.
OK danke das heißt dann wohl die Orginal eeprom nehmen
wie gesagt - die eeprom.h ist nicht in der neuen lib, sondern bereits im compiler gespeichert. warum sollte man also die arbeit doppelt machen...
Hallo Zusammen,
gerade eben habe ich mir die neue Lib runtergeladen ( zugegebnermaßen etwas spät )
Ich habe mir die Installationsanleitung durchgelesen und wollte die Lib schnell mal mit AVR-Studio verwenden ( ist meine Lieblingsentwicklungsumgebung für die AVR's ). Wenn ich mich recht erinnere, gab es hier mal einen Thread, in dem die Installation beschrieben wurde.
Falls ich es in der Anleitung nicht überlesen habe, würde ich als Anregung anmerken, die Installationsanleitung für AVR-Studio mit aufzunehemen ( vielleicht mit einem kleinen Beispiel, dann kriegt man's schnell hin )
Bester Gruß,
stochri
Nach einigem herumprobieren bin ich jetzt dazu übergegangen, einfach alle c-Files und h-Files ins Projekt einzubinden und die asurolib.a wegzulassen.
Testweise habe ich das RC5 Infrarotprogramm kompilert. Das Hex-File wurde korrekt erstellt, aber leider funktioniert das Programm nicht. Das RC5-Orginal Hex-File läuft allerdings.
Kann es sein, dass es irgendein Problem mit der Infrarotfernstuerung in der neuen Lib gibt?
Hallo stochri,
na, hast du den 'Schock' überwunden?
Falls du den Beitrag von mir meinst: So wird die Asuro-LIB installiert und in Betrieb genommen /2
Da muss ich dich nochmals entäuschen. Es ist keine Anleitung für das AVR-Studio enthalten, sondern eher eine Beschreibung, was für Zusammenhänge bestehen, die das/die Makefile/s auflösen müssen.
Kannst mal bitte angeben, welches Original-RC5-Infrarotprogramm du meinst?
Ganz nette Grüße vom Sternthaler
Lieber Asuro programieren als arbeiten gehen.
Hallo,
so hats bei mir geklappt mit dem AVR-Studio:
Vorbereitung:
- Projekt-Ordner anlegen
- da rein Ordner mit dem Namen "default"
- ins Makefile aus der lib die Pfadangabe zur lib reinschreiben (siehe lib-Anleitung)
- geändertes Makefile in den default-Ordner
AVR Studio:
- im AVR Studio neues Projekt im Projekt-Ordner anlegen
ins Projekt einfügen:
- Source Files: asuro.c (und eigene c-Datei)
- Header Files: asuro.h, myasuro.h
Menü Project-Configurations Options:
- Include Directories: Pfad...\asuro_libv271\lib\inc\
- Libraries (oben): Pfad1...\asuro_libv271\lib\
- Libraries (unten): libasuro.a Add Library-->
Gruss
M.
Hallo Sternthaler,
klarna, hast du den 'Schock' überwunden? Zwinkern
Das Programm im Beispielordner /example/RC5Testwelches Original-RC5-Infrarotprogramm du meinst?
Hallo M.
die Bildschirmkopieen sind sehr praktisch. ( Die Pfadnahmen passen übrigens sehr gut zum Synonym )
Besten Dank,
stochri
Hallo stochri,
im AsuroWiki hatte ich auch mal eine Seite erstellt, wie man Projekte mit der AsuroLib unter AVRStudio erstellt.
http://www.asurowiki.de/pmwiki/pmwik...Main/AVRStudio
Der Trick bei der Sache ist, das vorhandene Makefile zu verwenden:
Bild hier
Für das RC5Test Beispiel gibt es eine Besonderheit: Im Makefile wird dazu das Define RC5_AVAILABLE definiert. Nur damit funktioniert das Projekt.
Weil dadurch eine zusätzliche Funktion im Timer1 Interrupt aufgerufen wird.
Code:# Optional Definitions for conditional compiling DEF = RC5_AVAILABLE CFLAGS = -g -O$(OPT) -I$(INCPATH) -D$(DEF) \ -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums \ -Wall -Wstrict-prototypes \ -Wa,-ahlms=$(<:.c=.lst)
Hallo zusammen,
na, dann sind ja zum Glück alle Probleme beseitigt.
@stochri
Mist eigene Ausbildung. Auf so einfache Dinge im Leben wurde ich nie vorbereitet.
@M1.R und @m.a.r.v.i.n
Ich habe eure Beiträge mal als Link in dem Inbetriebnahme-Beitrag von mir aufgenommen.
Gruß Sternthaler
Lieber Asuro programieren als arbeiten gehen.
Lesezeichen