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



Teraz jest 28 sty 2025, o 21:07


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 26 cze 2014, o 11:58 
Offline
Nowy

Dołączył(a): 15 lut 2014
Posty: 7
Pomógł: 0

Witam, chce wypróbwać układ mpu-6050 i sciagnałęm sobie gotowy projekt z tego linku https://sourceforge.net/projects/davide ... p/download
Otwieram eclipse, robie nowy projekt dla mojego mikrokontrolera i pozniej klikam prawym na ten projekt i robie import, zaznaczam general > file system i wybieram folder src z tego archiwum. Mam w głównym folderze projektu plik main.c i podfoldery uart itd. Dołaczam jeszcze biblioteke mlib.a i kompiluje. Niestety wychodza mi błędy ze:
undeclared reference to uart_init
i inne funkcje zamieszczone w uart.h. Czy ktoś może sprawdzić czy mu się ten projekt kompiluje? pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2014, o 16:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Nie wiem co to jest, ale u mnie się kompiluje :D .
Był tylko ERROR dot.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

...bo podstawiłem Mega16.
qwertyasdfgh napisał(a):
Mam w głównym folderze projektu plik main.c i podfoldery uart itd. Dołaczam jeszcze biblioteke mlib.a i kompiluje

Poza tym "poszło za pierwszym kopem"; kompilowałem to co ściągnąłem, bez Twojego " Dołaczam..."

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2014, o 16:34 
Offline
Nowy

Dołączył(a): 15 lut 2014
Posty: 7
Pomógł: 0

Dzięki za odpowiedź. Gdy zrobiłem tak jak Ty to też mi kompiluje jednak gdy wybiorę jako target Atmega8 pojawia się takie coś:
Kod:
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: dwa.elf section .text will not fit in region text
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: region text overflowed by 140 bytes
make: *** [dwa.elf] Error 1

Na stronie autora jest napisane: Also add the malib to the linker (-m option).
Więc robię to według tej instrukcji: http://mirekk36.blogspot.com/2013/04/ec ... float.html a wtedy pojawia mi się taki błąd po kompilacji:
Kod:
main.c:(.text+0x80): undefined reference to `uart_init'
main.c:(.text+0xf2): undefined reference to `uart_putc'
main.c:(.text+0x10a): undefined reference to `uart_putc'
main.c:(.text+0x110): undefined reference to `uart_putc'
main.c:(.text+0x116): undefined reference to `uart_putc'
main.c:(.text+0x11c): undefined reference to `uart_putc'
./main.o:main.c:(.text+0x134): more undefined references to `uart_putc' follow
make: *** [dwa.elf] Error



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 cze 2014, o 06:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
qwertyasdfgh napisał(a):
jednak gdy wybiorę jako target Atmega8 pojawia się takie coś:
Kod:c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: dwa.elf section .text will not fit in region textc:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: region text overflowed by 140 bytesmake: *** [dwa.elf] Error 1

... a nie za dużo chcesz wpompować do biednej ATmegi8 ? :)
kicajek napisał(a):
...bo podstawiłem Mega16.

Pozdr.



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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO