freebus.org
http://freebus.org/phpBB3/

Quellcode zu Librarys
http://freebus.org/phpBB3/viewtopic.php?f=8&t=1969
Seite 1 von 1

Autor:  risto [ 28. September 2012 11:24 ]
Betreff des Beitrags:  Quellcode zu Librarys

Hallo zusammen,

ich bin ganz neu hier.
Um ins Thema ein wenig reinzukommen habe ich mir die sourcen im Repository freebus_avr.git für die AVR MCU angesehen.
Leider habe ich keinen C-Code / Assembler Code zu den librarys:

libfbrf.a, libfbrftp.a, libfbtp.a und libavreib.a finden können.

Bin ich blind oder sind die librays einfach nicht quellenoffen?
Wo finde ich denn den quellcode, falls er open source ist?

Liebe Grüße

Risto

Autor:  idefix [ 28. September 2012 12:51 ]
Betreff des Beitrags:  Re: Quellcode zu Librarys

Der Quellcode für die Lib ist nicht offen.

Autor:  risto [ 28. September 2012 13:00 ]
Betreff des Beitrags:  Re: Quellcode zu Librarys

Hallo Idefix,

schade das der nicht offen ist.

Beim Compilieren von app-8-in aus aktuellem repository bekomme ich zum Beispiel folgende Fehlermeldungen:

/Volumes/500GB WD/Users/idefix/freebus/software/avr/lib/avreib/../fb_eeprom.c:312: undefined reference to `__eerd_block_m168p'
C:\Dokumente und Einstellungen\risto\Desktop\freebus\freebus_avr\libavreibdebug.a(fb_eeprom.o): In function `eeprom_ParamSetDefault':
/Volumes/500GB WD/Users/idefix/freebus/software/avr/lib/avreib/../fb_eeprom.c:272: undefined reference to `__eewr_byte_m168p'
/Volumes/500GB WD/Users/idefix/freebus/software/avr/lib/avreib/../fb_eeprom.c:279: undefined reference to `__eerd_block_m168p'
C:\Dokumente und Einstellungen\risto\Desktop\freebus\freebus_avr\libavreibdebug.a(fb_eeprom.o): In function `trigger_eeprom':
/Volumes/500GB WD/Users/idefix/freebus/software/avr/lib/avreib/../fb_eeprom.c:141: undefined reference to `__eewr_byte_m168p'
C:\Dokumente und Einstellungen\risto\Desktop\freebus\freebus_avr\libavreibdebug.a(fb_eeprom.o): In function `__vector_22':
/Volumes/500GB WD/Users/idefix/freebus/software/avr/lib/avreib/../fb_eeprom.c:119: undefined reference to `__eewr_byte_m168p'

In die Librarys kann ich ja jetzt leider nicht reinschaun. Weißt du was da falsch läuft?

Gruss
Risto

Autor:  idefix [ 28. September 2012 13:18 ]
Betreff des Beitrags:  Re: Quellcode zu Librarys

Hast du die Make.config entsprechend konfiguriert?

Autor:  risto [ 28. September 2012 13:56 ]
Betreff des Beitrags:  Re: Quellcode zu Librarys

Hi Idefix,

Nein, ich habe einfach nur das AVR Studio 4 Projekt "app-8-in.aps" geladen.
Braucht man die Make.config für AVR Studio überhaupt?

Bei einem anderen AVR Studio Projekt "avr-8-out-full" werden quellcode dateien wie fb_eeprom.c, fb_hal.c, fb_prot.c, lcd-lib.c und msg_queue.c nicht gefunden.
Diese Dateien gibts im gesamten repository nicht, zumindest kann ich sie nicht finden.

Kannst du mir einen schubs in die richtige Richtung geben?
Ein erfolgreicher Build wär schon mal was feines :D

Gruß
Risto

Autor:  idefix [ 1. Oktober 2012 12:09 ]
Betreff des Beitrags:  Re: Quellcode zu Librarys

Wenn du aus dem AVR Studio raus kompilierst, stell sicher, das du den WinAVR benutzt.
Stell sicher das alle Compile Optionen, wie im Make.conf angegeben sind auch im AVRStudio/Atmel Studio definiert sind.

Wenn du Fehler beim kompilieren bekommst, verwendest du wahrscheinlich nicht den WinAVR als Compiler sondern den Compiler vom AtmelStudio.

Seite 1 von 1 Alle Zeiten sind UTC + 2 Stunden
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/