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



Teraz jest 10 mar 2025, o 21:26


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 2 sty 2014, o 03:02 
Offline
Nowy

Dołączył(a): 18 gru 2013
Posty: 17
Pomógł: 0

Witam
Próbowałem wgrać program z działającego projektu kolegi z forum elektroda do mikrokontrolera ale po opcji build
otrzymuje w consoli akie oto błędy:

**** Build of configuration Release for project 2 ****

make all
Building target: 2.elf
Invoking: AVR C++ Linker
avr-g++ -Wl,-Map,2.map,--cref -mmcu=atmega8 -o "2.elf" ./2.o
./2.o: In function `main':
2.c:(.text+0x2e4): undefined reference to `pid_Init'
./2.o: In function `__vector_9':
2.c:(.text+0x57a): undefined reference to `pid_Controller'
make: *** [2.elf] Error 1

**** Build Finished ****

nie generuje pliku hex ,jaki może być problem??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2014, o 07:48 
Offline
Użytkownik
Avatar użytkownika

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

Witam
prawdopodobnie nie includujesz jakiegoś pliku lub masz nie kompletny projekt

W pliku 2.c odwołujesz się do funkcji "pid_Init"
której kompilator nie potrafi odnaleźć lub ta funkcja jest
nie zdefiniowana w projekcie
To samo dotyczy funkcji "pid_Controller"

Dokładnie trudno powiedzieć za mało danych :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2014, o 08:03 

Pomógł: 0

A masz dobrze poustawiane eclipse? Nie jestem ekspertem ale masz np. "Invoking: AVR C++ Linker" a powinno raczej być "Invoking: AVR C Linker", brakuje mi czegos podobnego do
Cytuj:
make all
'Building file: ../jaki_plik.c'
'Invoking: AVR Compiler'



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2014, o 12:05 
Offline
Nowy

Dołączył(a): 18 gru 2013
Posty: 17
Pomógł: 0

No właśnie bardziej bym sie skłaniał ku błędnej konfiguracji bo projekt jest wykonany przez kogoś innego i działa.
Konfiguracje przeprowadziłem zgodnie z poradnikami a mam raczej za małą wiedzę bym sam doszedł jaka jest przyczyna.



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: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO