ATNEL tech-forum
https://forum.atnel.pl/

CLOCK nie mogę przeprowadzić kompilacji.
https://forum.atnel.pl/topic24199.html
Strona 1 z 1

Autor:  Józef 63 [ 7 kwi 2022, o 12:09 ]
Tytuł:  CLOCK nie mogę przeprowadzić kompilacji.

Witam. Mam ogromną prośbę do koleżanek i kolegów w odnalezieniu błędu który uniemożliwia kompilację CLOCK 'a .
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Obrazek

Obrazek
Z góry dziękuję za pomoc.
Pozdrawiam serdecznie.

Autor:  Jarecki [ 7 kwi 2022, o 12:18 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Dodałeś do projektu plik twi.c?

Autor:  Józef 63 [ 7 kwi 2022, o 12:27 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Witam. Nie dodałem zaraz to zrobię.

------------------------ [ Dodano po: 7 minutach ]

Niestety to nie to

Autor:  Jarecki [ 7 kwi 2022, o 12:57 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Pokaż całą strukturę katalogów w projekcie

Autor:  Józef 63 [ 7 kwi 2022, o 13:05 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Drzewo projektu jest na pierwszym zrzucie.Chyba ,że chcesz zobaczyć twi.h i uart.h czy tak mam rozumieć?

Autor:  Jarecki [ 7 kwi 2022, o 13:10 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Józef 63 napisał(a):
Drzewo projektu jest na pierwszym zrzucie.Chyba ,że chcesz zobaczyć twi.h i uart.h czy tak mam rozumieć?


Na tym zrzucie nie widać twi.c

Autor:  Józef 63 [ 7 kwi 2022, o 13:24 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Bo go tam nie było. Dorzuciłem twi.c jak doradziłeś i niestety również kompilacja nie przeszła.

------------------------ [ Dodano po: 1 minucie ]

Obrazek

Autor:  embedownik [ 7 kwi 2022, o 13:29 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

ale zapewne jest teraz inny błąd - wklej wynik kompilacji/linkowania - jak to my będziemy musieli od Ciebie wyciągać każdą informację za każdym razem to średnio Ci pomożemy

Autor:  Józef 63 [ 7 kwi 2022, o 13:45 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Wynik kompilacji z twi.c
Obrazek

Autor:  Jarecki [ 7 kwi 2022, o 14:03 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Józef 63 napisał(a):
Bo go tam nie było. Dorzuciłem twi.c jak doradziłeś i niestety również kompilacja nie przeszła.

------------------------ [ Dodano po: 1 minucie ]

Obrazek


Co tak Ci szkoda pokazać wszystkie pliki? nie widać czy uart.c dorzuciłeś, a jakbyś pokazał wszystkie pliki to bym nie musiał pytać, byłoby szybciej

Autor:  Józef 63 [ 7 kwi 2022, o 15:07 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Oto zrzuty drzewa projektu i zrzut konsoli
Obrazek

Obrazek

Autor:  danielos [ 7 kwi 2022, o 20:59 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

multipile definition
czyli masz kilka razy zdefiniowane:
- przerwanie (vector_13 i 14) - z uartem coś.
- funkcję uart_getint

W konsoli wszystko jest napisane;) Nawet gdzie masz to pierwszy raz użyte.

Natomiast jak masz undefined references (jak na wcześniejszych zrzutach z konsoli) to oznacza że kompilator nie może znaleźć tych funkcji. Przeważnie problem polega na tym, że nie masz dołączonych plików nagłówkowych do programu (np. #include "twi.h")

Autor:  Marhef [ 8 kwi 2022, o 17:15 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Spakuj cały projekt zipem (oczywiście bez bibliotek Mirka) i wrzuć tu na forum. Ktoś pomoże :)

Autor:  embedownik [ 9 kwi 2022, o 09:54 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

danielos napisał(a):
multipile definition
czyli masz kilka razy zdefiniowane:
- przerwanie (vector_13 i 14) - z uartem coś.
- funkcję uart_getint

W konsoli wszystko jest napisane;) Nawet gdzie masz to pierwszy raz użyte.

Natomiast jak masz undefined references (jak na wcześniejszych zrzutach z konsoli) to oznacza że kompilator nie może znaleźć tych funkcji. Przeważnie problem polega na tym, że nie masz dołączonych plików nagłówkowych do programu (np. #include "twi.h")


tylko, że w pierwszym wpisie w pliku main.c nie ma definicji "uart_getint" itp - więc albo definicje są w nagłówku uart.h napisane (ble :P), albo pomiędzy naszymi poradami program x razy został zmodyfikowany bez poinformowania nas o tym :/ trochę przypomina to zabawę w doctora Housa i zgadywanie co pacjent ukrył przed nami

Autor:  mirekk36 [ 10 kwi 2022, o 11:41 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

embedownik napisał(a):
trochę przypomina to zabawę w doctora Housa i zgadywanie co pacjent ukrył przed nami

dokładnie :D

Autor:  Józef 63 [ 10 kwi 2022, o 12:05 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Wklejam pliki twi.h i uart.h main.c jest w pierwszym poście.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.




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


------------------------ [ Dodano po: 2 minutach ]



------------------------ [ Dodano po: 18 minutach ]

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

Autor:  Marhef [ 10 kwi 2022, o 12:52 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Dziwne rzeczy Panie piszesz.
Wziąłem Twoje pliki.
W eclipse utworzyłem nowy projekt. Utworzyłem 5 plików: main.c, uart.h, uart.c, twi.h, twi.c, skopiowałem do nich zawartość Twoich plików, skompilowałem i się udało.

Autor:  Józef 63 [ 10 kwi 2022, o 14:15 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Czy tak ma wyglądać drzewo projektu? Może tu popełniam błąd.
Obrazek

Autor:  Marhef [ 10 kwi 2022, o 14:34 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Opisz po kolei co i jak robisz, może gdzieś na etapie tworzenia projektu robisz drobny błąd

Autor:  Józef 63 [ 10 kwi 2022, o 16:09 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Zakładam nowy projekt.
Obrazek

------------------------ [ Dodano po: 1 minucie ]

Tworzę drzewo projektu.
Obrazek

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

Tworzę plik main.c
Obrazek

------------------------ [ Dodano po: 5 minutach ]

Tworzę pliki uart.h twi.h
Obrazek

------------------------ [ Dodano po: 9 minutach ]

kopiuję pliki i wklejam je w odpowiednie miejsca,i przeprowadzam kompilację.

Autor:  mario2015 [ 10 kwi 2022, o 17:21 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Cytuj:
Tworzę drzewo projektu.

Po co? Jak już masz stworzony projekt, to w nim utwórz potrzebne pliki i to wszystko. Drzewko się samo zrobi.

Autor:  Marhef [ 10 kwi 2022, o 18:29 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Przy tworzeniu plików używaj new -> header file (dla plików .h) lub source file (dla plików .c)
Możliwe, że przez to nie działa :)

Autor:  Józef 63 [ 11 kwi 2022, o 13:23 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Postąpiłem dokładnie jak wyżej napisałeś ,niestety kompilacja nie przechodzi.Nie znam angielskiego być może informacja co jest źle jest zawarta w konsoli.

Autor:  embedownik [ 11 kwi 2022, o 16:04 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

może głupie pytanie - zrobiłeś obrazek, że "tworze projekt" - ale dalsze kroki tam poprawnie robisz z wybraniem procka itp? w sensie nie "Finish" na start tylko kolejne etapy z kreatora, tak?

Autor:  mario2015 [ 11 kwi 2022, o 18:49 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Cytuj:
Postąpiłem dokładnie jak wyżej napisałeś ,niestety kompilacja nie przechodzi.Nie znam angielskiego być może informacja co jest źle jest zawarta w konsoli.

Nie napisałeś, której odpowiedzi to dotyczy. Napisz komu odpowiadasz albo zacytuj. Najlepiej prześlij zipa z twoim projektem a na pewno ktoś ci pomoże.

Autor:  Józef 63 [ 12 kwi 2022, o 12:16 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Kolego mario2015 zip z całym projektem jest wyżej

Autor:  micky [ 12 kwi 2022, o 16:07 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Gwoli ścisłości RAR. Na przyszłość zawsze używaj ZIPów bo są natywnie wspierane przez Windowsy. A nie jakieś wynalazki typu rar lub 7zip.

Autor:  mario2015 [ 13 kwi 2022, o 10:09 ]
Tytuł:  Re: CLOCK nie mogę przeprowadzić kompilacji.

Widocznie źle tworzysz projekt. Ja stworzyłem nowy projekt o nazwie CLOCK, wkleiłem do niego twoje pliki i kompilacja przeszła bezproblemowo. Przejrzyj ten poradnik Mirka od 37minuty i 40s jak prawidłowo stworzyć nowy projekt.
https://www.youtube.com/watch?v=jsek2VHDQzY

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/