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



Teraz jest 4 gru 2024, o 20:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 11 lip 2015, o 12:58 
Offline
Użytkownik

Dołączył(a): 01 mar 2014
Posty: 117
Lokalizacja: Kraków
Zbananowany użytkownik

Pomógł: 1

Witam,
z pomocą poradników Mirka skonfigurowałem Eclipse'a LUNA pod AVRy i jakoś mi to śmiga.
Chciałbym jednak spróbować pomęczyć C dla większych maszyn (na początek choćby "Hello World" w konsoli), ale nie potrafię go skonfigurować nawet dla mojego x86 z Windowsem. Od razu jednak dodam, że docelowo interesuje mnie zabawa nie z x86, a z Cubieboard, na którym mam Debiana. W środku jest Allwinner A10 czyli ARM Cortex-A8 (architektura ARMv7-A, jak doczytałem).
Zainstalowałem już w Eclipse plugin http://sourceforge.net/projects/gnuarmeclipse/ choć, jak się okazuje, chyba nie obsługuje tej architektury. Ale nie tu leży problem, bo w najprostszym programie dla x86 nie rozpoznaje mi standardowych bibliotek. Coś powinienem doinstalować, ale nie wiem co.
Proszę o pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lip 2015, o 14:15 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Min GW lub inny kompilator dla windowsa (cygwin chyba tez da radę).

Na stronie MinGW znajdziesz odpowiedni instalator, w którym wystarczy klikać dalej dalej dalej :) Sam przez to przechodziłem, jak coś nie bangla to wrzuć kod błędu z eclipsa tu to pomogę lub w googlu i poszukać sam musisz.

http://scr.hu/2dob/1kf75
żeby nie być gołosłownym, na moim windowsie pozdrowionka :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lip 2015, o 18:59 
Offline
Użytkownik

Dołączył(a): 01 mar 2014
Posty: 117
Lokalizacja: Kraków
Zbananowany użytkownik

Pomógł: 1

A możesz mi coś więcej podpowiedzieć? Pobrałem instalkę MinGW, spośród proponowanych pakietów zainstalowałem jedynie mingw32-base (były jeszcze paczki dla Ada, Fortran, C++ itp). Jak mam dalej postępować?

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

Ok, poszło. Nie wskazałem właściwego toolchaina. Był Cygwin, którego nie mam. Na razie jest dobrze:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lip 2015, o 19:09 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Jak odpalasz nowy projekt to musisz wybrać http://scr.hu/2dob/cqcp6 odpowiedni toolchain, potem programy piszesz jak wszedzie prawie z tym, że to Eclipse i może pluć jeszcze o zmienne środowiskowe :P


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lip 2015, o 21:11 
Offline
Użytkownik

Dołączył(a): 01 mar 2014
Posty: 117
Lokalizacja: Kraków
Zbananowany użytkownik

Pomógł: 1

Zgadza się się - skompilowałem już dla x86. Teraz jak zrobić to samo dla ARMv7?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 10:11 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Z tym będzie problem (chyba że cygwin daje takie możliwości). W skrócie najlepiej wziąć postawić obok windy linuxa, zainstalować jakiś gotowy cross-toolchain (są gotowe paczki chyba jedna z nich to Cross NG a jakiś inny np Linaro zawierają wszystko co potrzeba, można samemu też wszystkie pakiety oddzielnie ściągnąć i zainstalować). Potem wszystkie programy cross-kompilujesz na tym linuxie na komputerze i przerzucasz na docelowy system.

Innym ciekawym rozwiązaniem jest ściągnięcie BSP ze strony producenta płytki i zainstalowanie na linuxie na stacjonarce, od razu masz możliwość kompilowania.

To i wiele innych przykładów, które można stosować na takich systemach opisał fajnie Łukasz Skalski w tej książce http://helion.pl/ksiazki/linux-embedded-podstawy-i-aplikacje-dla-systemow-skalski-lukasz,a_011d.htm?utm_source=google&utm_medium=cpc&utm_campaign=shopping-pla&gclid=Cj0KEQjwoIitBRDTgeiZq93F2LQBEiQAMfXL0fGgbJQ3IqXGOn9MPUhldrFz1UB8RWNIi8qyN_lA4LYaAkwh8P8HAQ

Odsyłam także do googli i wpisania Marcin Bis i zapoznania się z książką oraz forum producenta Twojej płytki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 10:56 
Offline
Użytkownik

Dołączył(a): 01 mar 2014
Posty: 117
Lokalizacja: Kraków
Zbananowany użytkownik

Pomógł: 1

Dziękuję Wam za podpowiedzi. Chyba jednak najprościej będzie po prostu pracować bezpośrednio na Cubieboard poprzez Putty. I tak wszystko robię na konsoli, więc od biedy mogę pisać programy w nano i kompilować gcc ;) Chyba, że znajdę jakieś sprytne środowisko programistyczne działające w konsoli, przypominające dawny Borland C albo mc - zna ktoś?:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 11:26 
Offline
Użytkownik

Dołączył(a): 01 mar 2014
Posty: 117
Lokalizacja: Kraków
Zbananowany użytkownik

Pomógł: 1

mokrowski napisał(a):
Średni pomysł. Sam się przekonasz jak będziesz chciał skompilować coś większego (np. jądro systemu lub ... Qt). Chcesz czekać np 8h.? Jeśli tak, to nie ma problemu. Jeśli nie, zainwestuj w kompilację skrośną :-) Oczywiście "małe wprawki" jak najbardziej się da ;-)


Właśnie o te małe wprawki mi chodzi. Rzeczywiście, kiedyś kompilowałem na Cubieboard XBMC i trwało to kilka godzin, ale nie jestem programistą, żeby takimi projektami się zajmować. Docelowo chciałbym napisać proste programy obsługujące GPIO w Cubie - obstawiam, że będą nie bardziej rozbudowane, jak te do AVRów;)
Myślę, że z Waszą pomocą znalazłem rozwiązanie odpowiednie do mojego poziomu wtajemniczenia.

mokrowski napisał(a):
Przeczytaj tutoriale o pracy z RasPi.

Ale mimo powyższych wniosków do tutoriali też chętnie zajrzę w wolnej chwili.

A "Szkołę programowania..." przerobię na Eclipsie pod Windowsem. Chociaż kto wie... Właśnie zainstalowałem VirtualBoxa i mam zamiar wrócić do Debiana. Swoją drogą EFI i problemy z niewindowsami obok windowsów to chamstwo. Ale to już temat na inny wątek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 14:50 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Obecnie Debiana możesz spokojnie stawiać obok Windowsa z EFI i innymi pierdołami (sam mam Linuxa obok win8.1, jakbyś miał problemy z instalacją to pytaj). Mam tak bo podczas kompilowania na VirtualBoxie jądra pod BananaPi oczywiście VB wariował i nie widział karty pamięci (pomijając czas tej kompilacji nawet z włączoną wirtualizacją i użyciem 2 rdzeni :D ).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2015, o 14:53 
Offline
Użytkownik

Dołączył(a): 01 mar 2014
Posty: 117
Lokalizacja: Kraków
Zbananowany użytkownik

Pomógł: 1

Miałem spokojnie postawionego Debiana obok Windowsa 8.1 i nawet to działało, do czasu, gdy z powodu awarii Windows nadpisał partycję Efi i straciłem Gruba. Zirytowało mnie to strasznie. Zostałbym przy samym Debianie, ale nie mogę przez wzgląd na żonę. Z tegoż samego powodu stwierdziłem, że Virual będzie praktyczniejszy, bo nie trzeba się przełączać między systemami. Czas pokaże czy VB nie zdenerwuje mnie bardziej. Na szczęście stały kontakt z linuksem zapewnia mi Cubieboard:)

/* i9100 + Tapatalk */



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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