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



Teraz jest 19 cze 2026, o 19:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 30 gru 2013, o 12:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Witam... ;)
Dzisiaj postanowiłem uruchomić odtwarzacz MP3 z tej strony http://alexandrosdermenakis.com/avrmp3player.
Pobrałem pliki i wszystko dodałem do projektu w ECLIPSE. Następnie wszedłem w ustawienia projektu, następnie w zakładce C/C++ Build odznaczyłem ptaszek: Generate Makefiles automatically.
I teraz jak próbuje to skopmilować to w consoli mam coś takiego:

**** Build of configuration Release for project mp3_player ****

make all
makefile:278: warning: overriding commands for target `.c.o'
makefile:273: warning: ignoring old commands for target `.c.o'
make: *** No rule to make target `sources/main.o', needed by `mp3_player.out'. Stop.

**** Build Finished ****

i koło pliku Makefile pojawia sie żółty trójkąt... Gdy wchodzę w ten plik to warningi są koło tych linijek:

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


Czy wie ktoś czemu tak się dzieje???

Z góry dzięki ;)

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 18:54 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Do folderu projektu musisz przerzucić pliki i foldery nic nie zmieniając. Zgodnie z tym co pisze w makefile należy wydać komendę make hex i aby to zrobić w Properties->C/C++ Build należy wejść w 2 zakładkę Behaviour i w Build (Incremental build) wpisać zamiast all słówko hex.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 22:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Dalej zwraca w consoli to:

**** Build of configuration Release for project mp3_player ****

make hex
makefile:278: warning: overriding commands for target `.c.o'
makefile:273: warning: ignoring old commands for target `.c.o'
make: *** No rule to make target `sources/main.o', needed by `mp3_player.out'. Stop.

**** Build Finished ****

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2013, o 17:54 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Ja zrobiłem tak:
- utworzyłem nowy projekt
- odznaczyłem debug, wybrałem procesor ATMEGA32 i taktowanie 8000000
- skopiowałem pliki do folderu projektu (folder sources i Makefile)
- w eclipse zmieniłem omawiane wyżej opcje projektu związane Makefile i Behaviour
- odświeżyłem widok folderu projektu w eclipse
i po build otrzymałem dwa pliki hex.
Ostatnie linie z konsoli:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2013, o 22:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

OK. teraz działa jak dodaje wszytko razem z folderem "sources", przedtem dodawałem pojedynczo pliki i dlatego nie działało.
Mam teraz dwa pliki .hex:

-mp3_player.ee.hex
-mp3_player.hex

i teraz mam je osobno wgrać do procka za pomocą MkAvrCalculator???

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2014, o 20:03 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Pierwszy plik jest przeznaczony do pamięci EEPROM (przy wybieraniu pliku należy przestawić w MkAvrCalculator rozszerzenie z eep na hex) i można wgrać oba naraz.

_________________
Dragonus Cracovus: Biomagia



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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