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

AT90S2313 i DS18S20 - jakiś program do nauczenia się w C++

nopainnogame 29 Sty 2009 17:25 1746 8
  • #1 6072520
    nopainnogame
    Poziom 10  
    Szukałem jakiś programów do obsługi DS18S20 przez 1-wire z wyświetlaczem LED. Jak je kopiuje to żaden nie działa,tylko wyskakuje masa błędów np. Link Czy ktoś może mi podać link albo jakiś program,abym wogóle wiedział na czym się wzorować?
  • #2 6073135
    Dr.Vee
    VIP Zasłużony dla elektroda
    Jeśli błędów jest "masa", to pewnie Ty coś robisz źle. Może zacznij od czegoś prostszego, np. od nauki jak się kompiluje programy korzystając z avr-gcc.

    Zapoznaj się z opcjami do kompilatora, a później programem make i plikami Makefile.

    Przykład kompilowania programu:
    avr-gcc -g -mmcu=at90s2313 -Os -Wall plik.c -o plik.elf

    Generowanie pliku hex:
    avr-objcopy -j .text -j .data -S -O ihex plik.elf plik.hex

    Pozdrawiam,
    Dr.Vee
  • #3 6073203
    nopainnogame
    Poziom 10  
    Ale ja już prostrze programy robiłem . Poprostu to zagadnienie jest dla mnie całkowicie nowe i chciałbym na czymś się oprzeć. Ja kopiowałem niektóre programy z forum i wyrzuca mi sporo błędów.
  • #4 6073793
    zumek
    Poziom 39  
    :arrow: nopainnogame
    1)Zakładaj temat(y) we właściwym miejscu(subforum)
    2)Napisz, jakich narzędzi używasz :?:
    3)DOKŁADNIE opisuj i/lub cytuj przebieg kompilacji.
    Stwierdzenie "nie działa","masa błędów", jest tak samo (nie)precyzyjne , jak określenie "boli mnie".
    Program, do którego link łaskawie podałeś , kompiluje się bezbłędnie i tylko nowsze wersje avr-gcc, "drukują" 2 ostrzeżenia, dotyczące plików nagłówkowych.
    "Prosimy" więc , o więcej informacji.
  • #5 6075622
    nopainnogame
    Poziom 10  
    Używam Borland C++ Builder 6. Sprawdziłem tym progamem co mówiliście i wyskakują tylko 2 błędy,więc nie wiem o co chodzi . Czy w tym Win AVR pokazuje ,gdzie są po kolei błędy tak,aby mógł wmiarę prosto się tego nauczyć?
  • #7 6075800
    snow
    Poziom 31  
    Jak używasz PN to w zakładce Output pokazuje błędy.
  • #8 6075948
    nopainnogame
    Poziom 10  
    Czy ktoś może mi wtedy wytłumaczyć krok po kroku na przykładzie np. mojego linku. Ja zrobiłem tak. Otworzyłem nowy projekt w NP ,skopiowałem program z linku ,zapisałem. Następnie w makefile wszystko poustawiałem (żródło pliku z C++) ,zapisałem. Teraz w NO robię make all im i ciągle mam:
    make.exe: *** No rule to make target `main.elf', needed by `elf'. Stop.

    > Process Exit Code: 2
  • #9 6075984
    snow
    Poziom 31  
    Może masz zły makefile albo w ogóle nie masz makefile w katalogu z projektem który chcesz kompilować.
REKLAMA