logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

EFSL + kompilacja bioblioteki przy pomocy WinAVR

narasta 27 Kwi 2009 16:53 1373 3
REKLAMA
  • #1 6462770
    narasta
    Poziom 21  
    Chciałem wykorzystać bibliotekę EFSL (http://efsl.be/) do komunikacji pomiędzy ATMEGA128 a karta SD.

    W pliku manuala do biblioteki efsl http://sourceforge.net/project/downloading.php?group_id=131895&filename=manual-0.3.6.pdf , na stronie 10 w punkcie 3.2.2 pisze, że przy pomocy WinAVRa trzeba sobie najpierw skompilować biblioteki.

    O ile wcześniej pisałem własne programy w AVRStudio to o tyle tutaj najpierw muszę mieć te biblioteki *.a*.

    Jest mi w stanie ktoś wytłumaczyć jak na podstawie tego co pisze w 3.2.2 skompilować to tak jak trzeba? Chodzi mi tylko o te biblioteki.

    Korzystaliście może już z EFSL?

    Próbowałem kompilować pliki w AVRStudio robiąc normalny projekt ale wyskakiwały dziwne błędy...
  • REKLAMA
  • #2 6464229
    zdebel
    Poziom 15  
    Więc drogi kolego. Tak jak w instrukcji masz. Zakładam, że WinAVR masz zainstalowane. Odpalasz sobie cmd, przechodzisz do katalogu ze źródłami, efsl-0.3.6. Eksploratorem wchodzisz tam sobie do katalogu conf i robisz to co napisano w pdf:
    3. Copy in directory conf the file config-avr.h to config.h
    4. Copy in directory conf the file config-avr.makefile to config.makefile
    i następnie w cmd wpisujesz make avr.
    Po krótkiej chwili biblioteka powinna się skompilować i być gotowa do uzytku :)
  • REKLAMA
  • #3 6464590
    narasta
    Poziom 21  
    Właśnie brakowało mi tego make avr. Nie wiedziałem, że to normalnie zadziała w konsoli po prostu po wpisaniu "make avr".

    A wcześniej korzystałem z z WinAVR, ale tylko pośrednio bo całą robotę odwalał AVRStudio.

    Dzięki wielkie z pomoc. Teraz już mam pięknie skompilowane biblioteki :)


    Trochę później:
    Jak skompilować teraz cały ten projekt w AVRStudio, bo przecież kompilacja źródeł z konsoli za każdym razem to przecież samobójstwo...
  • #4 6465368
    zdebel
    Poziom 15  
    No ten, piszesz sobie swój kod, includujesz headery z biblioteki, a do linkera w opcjach projektu dodajesz te 4 pliki .a
REKLAMA