Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 5 cze 2026, o 22:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 
Autor Wiadomość
PostNapisane: 26 mar 2014, o 19:05 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

Witam!
Eclipse krzaczy mi błędem:
"c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm16.o:(.init9+0x0): undefined reference to `main'
make: *** [LCD.elf] Error 1"

Ło co loto?? :P
Kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Są odwołania do bibliotek, więc za dużo chyba nie pomoże :/ W każdym bądź razie biblioteka jest tutaj: http://extremeelectronics.co.in/avr-tutorials/using-lcd-module-with-avrs/
Dziękuje za pomoc :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 19:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

A spróbuj tak:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 19:17 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

Próbowałem jeszcze przed tym jak to napisałaś(eś?) :P To samo, krzaczy, tym samym errorem :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 19:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

KDziardziel napisał(a):
napisałaś(eś?)

NapisałEŚ :)

Zapisujesz projekt przed kompilacją?

Spróbuj wyrzucić inicjalizację wyświetlacza przed pętlę while. I dodaj w pętli while opóźnienie np. 50 ms, gdyż bez tego, wyświetlacz może pokazywać krzaczki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 20:27 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

Właśnie o to mi chodziło :P Nie zapisywałem przed kompilacją :P Przeinstalowałem Eclipse i nie przestawiłem automatycznego :P Pojawił się kolejny problem :/ Nie wczytuje mi dodatkowych bibliotek :/
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 20:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

KDziardziel napisał(a):
Nie wczytuje mi dodatkowych bibliotek :/

Pierwszy sposób. Pliki *.c i *.h wrzucasz do jednego folderu i następnie dodajesz tak jak na screenie.

Obrazek

Drugi sposób. Klikasz na projekt, properties i postępujesz tak jak na screenie.

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 22:23 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

Aaaa... Ja poprostu przeciągnąłem i kliknąłem "Link" :P Dzięki :)

------------------------ [ Dodano po: 14 minutach ]

Kolejny błąd kompilacji :/
make: *** [lcd.o] Error 1
Czo on oznacza?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 22:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

KDziardziel napisał(a):
Czo on oznacza?

Że coś jest źle...

Pokaż cały wycinek z konsoli.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2014, o 23:55 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

23:55:32 **** Incremental Build of configuration Debug for project LCD ****
make all
Building file: ../lcd.c
Invoking: AVR Compiler
avr-gcc -I"C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.c" -I"C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.h" -I"C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\myutils.h" -Wall -g2 -gstabs -O0 -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega16 -DF_CPU=1000000UL -MMD -MP -MF"lcd.d" -MT"lcd.d" -c -o "lcd.o" "../lcd.c"
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.c: not a directory
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.h: not a directory
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\myutils.h: not a directory
make: *** [lcd.o] Error 1

23:55:33 Build Finished (took 610ms)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2014, o 13:15 
Offline
Użytkownik

Dołączył(a): 02 lut 2014
Posty: 38
Lokalizacja: Jaworzno
Pomógł: 2

KDziardziel napisał(a):
avr-gcc -I"C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.c" -I"C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.h" -I"C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\myutils.h" -Wall -g2 -gstabs -O0 -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega16 -DF_CPU=1000000UL -MMD -MP -MF"lcd.d" -MT"lcd.d" -c -o "lcd.o" "../lcd.c"
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.c: not a directory
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.h: not a directory
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\myutils.h: not a directory
make: *** [lcd.o] Error 1

23:55:33 Build Finished (took 610ms)


Parametr -I przyjmuje katalog a nie plik.
avr-gcc -I "C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2014, o 16:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

KDziardziel napisał(a):
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.c: not a directory
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\lcd.h: not a directory
cc1.exe: error: C:\Users\Krzysztof\Desktop\eclipse root\workspace\LCD\myutils.h: not a directory


A zrobił kolega to co pokazałem na screenach? Bo wygląda na to, że nie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2014, o 19:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Dodam jeszcze że kolega pytający ma
ustawioną opcję DEBUG a nie RELEASE w projekcie.

No chyba że tak ma być :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2014, o 19:36 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

@Zaba Faktycznie jest DEBUG :P Pomyliłem się :P
@kaka0204 Zrobiłem to co kazałeś :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 20:32 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

@Update



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 22:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Pokaż screeny jak to zrobiłeś.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 23:47 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2014, o 00:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Zmień debug na release. Spróbuj wrzucić także pustą pętlę while.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2014, o 01:01 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

Debug już zmieniłem :P Odrazu po wrzuceniu fotek :P Po wrzuceniu pętli w ten sposób dalej nie działa :/ :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2014, o 01:26 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

IMPORT .... opcja import to słowo klucz a nie jakieś ręczne dodawanie plików do workspace ok ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2014, o 01:32 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 20
Pomógł: 0

I jako co dodać? C/C++ Executable? Bo na tym, nie chce przejść dalej :/

------------------------ [ Dodano po: 3 minutach ]

Ok, Już sobie poradziłem. Śmiga jak szalone :P Bardzo dziękuję wszystkim za pomoc :) Życzę miłego dnia (O_O jednak nocy :P )



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2014, o 11:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ta pętla nie wykona się ani razu. Jak coś to powinno być tak:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO