konto usunięte

Temat: QT i ARM

Witam.

W celach naukowych nabyłem moduł z procesorem S3C6410 ARM11.Chciałbym prosić o radę dużo bardziej doświadczonych programistów,co do doboru platformy. Do tej pory moja uwaga skupiła się na QT,więc zainstalowałem na płytce linuxa obsługującego juz QT. Na host PC także z linuxem zainstalowałem kompilator gcc dla procesorów arm, oraz qtopia-2.2.Skompilowanie najprostszego programu zajęło mi masę czasu, za każdym razem napotykam jakieś błędy.

Może wykorzystywanie QT na tym armie to przerost formy nad trescia i lepiej byłoby po prostu pisać pod Windows CE? Android jak dla mnie odpada, chodzi stanowczo za wolno na mojej płycie, a zależny mi na wydajności,zwłaszcza że początkowo mają byc to proste aplikacje.

Chciałbym też prosić o jakieś materiały. Może ktoś zna i może polecić dobrą stronę/książkę o QT na procesorach arm, chciałbym zdobyć jak najwięcej materiałów zwłaszcza o kompilowaniu.Michał Szczeciński edytował(a) ten post dnia 20.05.11 o godzinie 17:37

Temat: QT i ARM

Ja tam sobie właśnie ściągam ARM a9
http://www.pandaboard.org/ ;)

Co do problemów to proponował bym skompilować sobie samodzielnie całe Qt,
i dopiero wtedy wykonywać dalsze kroki. Ci co przygotowali linux-a nie koniecznie skupiali uwage na Qt. Jak sam skompilujesz to Ci wyjdzie po drodze czego braknie.

Qt jest po to aby nie mysleć za bardzo o platformie na jakiej to będzie uruchamiane. Czy to bedzie ATOM czy ARM to z punktu programisty powinno być w wiekszości przypadków obojętne. Choć oczywiście to jest uproszczenie.
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: QT i ARM

Obecnie ARM to np. dwa rdzenie z zegarem 1 GHz każdy - nVidia Tegra w netbooku Toshiby ;) Jest parę dystrybucji Linuksa dostępnych mniej lub bardziej pod ARM (Ubuntu/Debian/Gentoo...) i można sobie coś wykroić. Na liście pakietów w Gentoo Qt4 jest jak najbardziej dostępne: http://packages.gentoo.org/category/x11-libs?arches=ex...

Jak nie potrzebujesz pełnego wypasu funkcjonalności i dokumentacji to możesz też zainteresować się małymi i lekkimi bibliotekami Enlightenment - http://www.enlightenment.org

Temat: QT i ARM

Przyszla moja przesylka z Pandaboard wiec moglem sobie przetestowac qt na ARM.

Ja to zrobilem korzystajac z opisu na stronie TI

http://processors.wiki.ti.com/index.php/Building_Qt
Wszystko ladnie opisane dziala, jak by byly jakies problemy to pytaj.

Jezeli chodzi o wiedze to jezeli to jest OMAPx to na stronach TI jest bardzo duzo informacji. Marceli Palak edytował(a) ten post dnia 10.06.11 o godzinie 23:22

konto usunięte

Temat: QT i ARM

Dzieki Serdeczne za odpowiedzi.

Kompilacja juz nie stanowi problemu.Biblioteki Qt skompilowałem pod ta płytkę, jednak chyba muszę też przekompilować cały system na nia tak jak radzi Piotr, gdyż przy probie odpalenia aplikacji wywala error o braku sterowników.

O dystrybucji ubuntu pod moją płytę z tym armem trochę czytałem, jednak obawiam się że to nie będzie działało tak szybko jak qtopia.To pewnie jednak najbardziej racjonalne rozwiązanie.

Pozdrawiam!

Temat: QT i ARM

Michał Szczeciński:
Dzieki Serdeczne za odpowiedzi.

Kompilacja juz nie stanowi problemu.Biblioteki Qt skompilowałem pod ta płytkę, jednak chyba muszę też przekompilować cały system na nia tak jak radzi Piotr, gdyż przy probie odpalenia aplikacji wywala error o braku sterowników.

Hmmm, sterowników do czego ? A może chodzi o jakieś biblioteki ?
A skompilowane QT jest też umieszczone na twoim ARM ? Czy wrzuciłeś samego EXE ( oczywiście w wersji linux ;) )
Bo jak kompilujesz w innym środowisko to Qt które już jest na ARM może nie pod-pasować.
O dystrybucji ubuntu pod moją płytę z tym armem trochę czytałem, jednak obawiam się że to nie będzie działało tak szybko jak qtopia.To pewnie jednak najbardziej racjonalne rozwiązanie.
Dystrybucja nie powinna mieć znaczenia tylko to co jest uruchomione.

konto usunięte

Temat: QT i ARM

Skompilowane QT oczywiscie jest w ARMie :) Problem rozwiązany, próbowałem odpalić aplikację w QT z terminala dostępnego w qtopia 2.2, aby wszystko działało trzeba było zawiesić działanie qtopi i aplikacja w QT 4.7.3 bez problemu odpala.Przestaje wtedy działać jednak ekran dotykowy, myslę że to wina tslib, z tym się jeszcze nie bawiłem.

Pozdrawiam
Mariusz Ś.

Mariusz Ś. Starszy programista

Temat: QT i ARM

Ja akurat stworzyłem sobie w pracy całą platformę do moich projektów (opartych na ARM5vTE, dokładnie Marvell XScale PXA270)

Na platformę składa się:
- toolchain Codesourcery
- Qt 4.6.3
- rootfs (albo ten z Angstroma, albo własnego autorstwa - dostosowany do własnych potrzeb)
- kernel 2.6.32.3, bądź 2.6.35.9
- wiele innych narzędzi przydatnych przy tworzeniu oprogramowania

Więcej o przygotowaniu środowiska na mojej stronie domowej (na przykładzie Toradex'a Colibri PXA270). Oczywiście analogicznie można postępować w przypadku innych ARMów.

Jeśli ktoś ma jakieś pytania dotyczące Qt + ARM, chętnie pomogę - pisać w tym wątku.

konto usunięte

Temat: QT i ARM

Witam, odświerzam wątek ponieważ będę walczył z pewnym zagadnieniem na armie.

Chodzi mi o to, że potrzebuję coś w rodzaju bazy danych (wczesniej trzymałem sobie dane w odpowiednich tablicach - do 100 użytkowników, 1 kolumna - nazwa, 2 kolumna -hasło plus do tego jeszcze każdy użytkownik posiadał tablicę składającą się maksymalnie ze 100 wierszy i kilku kolumn na odpowiednie dane). Moje pytanie,czy opłaca mi się dalej bawić tymi tablicami ? Czy lepiej np pomyśleć o obsłudze sqlite? Problem w tym że wcześniej nie miałem żadnej styczności z bazami danych, a wszystko chciałbym żeby działało mi na module FriendlyARM.

Żeby wszystko działało jak trzeba muszę zapisywać dane z moich tablic do pliku, potem to odczytywać , niby działa ale nie wiem czy nie zbyt "zasobożernie" i zbyt wolno. Dlatego moje pytanie brzmi czy opłaca mi się to wszystko robić i czy w ogole się da ?

Pozdrawiam

konto usunięte

Temat: QT i ARM

Co do SQL Lite a własnych plików, to mogę Cię zapewnić że z początku Twoje rozwiązanie będzie szybsze, ale w raz z rosnącą ilością danych i ich filtracji rozwiązanie SQL w tym wypadku SQL Lite będzie wydajniejsze. Przykład z życia wzięty android i iphone, nie będę się tu rozpisywał.
Mariusz Ś.

Mariusz Ś. Starszy programista

Temat: QT i ARM

Michał Szczeciński:
Witam, odświerzam wątek ponieważ będę walczył z pewnym zagadnieniem na armie.

Chodzi mi o to, że potrzebuję coś w rodzaju bazy danych (wczesniej trzymałem sobie dane w odpowiednich tablicach - do 100 użytkowników, 1 kolumna - nazwa, 2 kolumna -hasło plus do tego jeszcze każdy użytkownik posiadał tablicę składającą się maksymalnie ze 100 wierszy i kilku kolumn na odpowiednie dane). Moje pytanie,czy opłaca mi się dalej bawić tymi tablicami ? Czy lepiej np pomyśleć o obsłudze sqlite? Problem w tym że wcześniej nie miałem żadnej styczności z bazami danych, a wszystko chciałbym żeby działało mi na module FriendlyARM.

Żeby wszystko działało jak trzeba muszę zapisywać dane z moich tablic do pliku, potem to odczytywać , niby działa ale nie wiem czy nie zbyt "zasobożernie" i zbyt wolno. Dlatego moje pytanie brzmi czy opłaca mi się to wszystko robić i czy w ogole się da ?

Pozdrawiam

Po pierwsze - nie odświerzam, tylko odświeżam.

Jeśli chodzi o sqlajta, o którym pisał przedmówca, to jest to idealny pomysł. I chyba obecnie na army nie wybrałbym nic innego. Prosta crosskompilacja, parę błędów do ominięcia przy tej czynności. Wszystko można wyszukać na googlach, lub samemu dojść do rozwiązania problemu (przyznam szczerze, że z początku nie było to łatwe)

A jak się nauczysz, to ta wiedza Ci nie zginie, uwierz mi. I będzie to w przyszłości procentować. Bo pisać własny silnik bazodanowy równie wydajny jak sqlite lub którykolwiek inny, to jest tak, jak łamać RSA 2048 młotkiem...

Pozdrawiam weekendowo ;)

Następna dyskusja:

Czy ktos uruchamial aplikac...




Wyślij zaproszenie do