roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 20:16

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 07 июл 2010, 22:37 
Не в сети

Зарегистрирован: 07 июл 2010, 17:06
Сообщения: 25
Package Selection for the target->Graphic libraries and applications (graphic/text)->Qt

Добавлено спустя 1 час 44 минуты 20 секунд:
Кстати, по поводу QT 4.X.X и ARM процессоров. Крайне сомнительно, что вас удовлетворит производительность интерфейса, особенно если планируется использование QStyleSheet. Проверено на 300МГц ARM9 и QT 4.5.2 - критически большое время отклика интерфейса, особенно если в фоне идет периодическая перерисовка. Мы проводили простой тест - приложение создано с QSS для кнопок (заливка градиентом) и простой таблицей 7х10 ячеек, справа полоса прокрутки. Таблица обновлялась 2 раза в секунду. В результате загрузка процессора 80-90%, при попытке прокрутки заргузка 100% и время отклика ~1 сек. Решено было отказаться от QT. Видимо для более менее нормальной работы с загрузкой процессора хотя-бы на 30% нужен процессор с граф. ускорителем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 00:46 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
Варианты?
Есть достойные альтернативы для разработки граф интерфейса?

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 12:49 
Не в сети

Зарегистрирован: 07 июл 2010, 17:06
Сообщения: 25
Вариантов много, то-же QT-2.3.10 работает вполне приемлемо, еще есть FLTK и много чего можно найти, стоит только поискать. Насчет достойности, то тут только GTK+, но его производительность не на много лучше. Вообще если просто поиграться, то можно и QT4. Но если у вас задача посерьезней и графика в ней одна из составных частей и не самая главная, то тут увы QT4 не прокатит


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 13:18 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
Надеюсь силенок "мини" на красивые кнопочки, циферки (ну может еще пару статических графиков на Qt) хватит с верхом...
На супер графику в OpenGL я даже и не замахиваюсь. Вроде скорость демок Qt4.5 вполне приемлемая.
Не думаю что .NET под WinCE будет работать быстрее чем Qt под линь :)
К тому же "мини" идет УЖЕ на 400Мгц. С возможным разгоном до 533 ;)

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 15:33 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
насколько я помню на функционально схожем устройстве FreeRunner остановились на граф оболочке enlightenment


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 15:40 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
Очередная попытка скомпилить Qt 4.6.3 + tslib увенчалась успехом.
Однако при интеграции в QtCreator вываливается ЭТО:
Код:
Сборка библиотеки помощника отладчика в /usr/local/qt-4.6.3/qtc-debugging-helper/

Выполнение /usr/bin/make distclean...
rm -f gdbmacros.o
rm -f *~ core *.core
rm -f libgdbmacros.so.1.0.0
rm -f libgdbmacros.so libgdbmacros.so.1 libgdbmacros.so.1.0 libgdbmacros.a
rm -f Makefile

Выполнение /usr/local/qt-4.6.3/bin/qmake...
Cannot find file: .

Выполнение /usr/bin/make...
arm-none-linux-gnueabi-g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DUSE_QT_GUI=1 -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../mkspecs/qws/linux-arm-g++ -I. -I../include/QtCore -I../include/QtGui -I../include -I. -I../../tslib/include -o gdbmacros.o gdbmacros.cpp
make: arm-none-linux-gnueabi-g++: Команда не найдена
make: *** [gdbmacros.o] Ошибка 127

Идеи?

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 15:46 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
делаем отдельно /usr/local/qt-4.6.3/bin/qmake
и смотрим вывод

Добавлено спустя 48 секунд:
и поставьте кодировку UTF8 в линукс, там давно уже справились с проблемами руссификации


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 16:16 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
setar писал(а):
делаем отдельно /usr/local/qt-4.6.3/bin/qmake
и смотрим вывод
Код:
[gambit@localhost bin]$ qmake
Usage: qmake [mode] [options] [files]

   QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project

Mode:
   -project       Put qmake into project file generation mode
                  In this mode qmake interprets files as files to
                  be built,
                  defaults to *.c; *.ui; *.y; *.l; *.ts; *.h; *.hpp; *.hh; *.H; *.hxx; *.cpp; *.cc; *.cxx; *.C
   -makefile      Put qmake into makefile generation mode (default)
                  In this mode qmake interprets files as project files to
                  be processed, if skipped qmake will try to find a project
                  file in your current working directory

Warnings Options:
   -Wnone         Turn off all warnings
   -Wall          Turn on all warnings
   -Wparser       Turn on parser warnings
   -Wlogic        Turn on logic warnings

Options:
    * You can place any variable assignment in options and it will be     *
    * processed as if it was in [files]. These assignments will be parsed *
    * before [files].                                                     *
   -o file        Write output to file
   -unix          Run in unix mode
   -win32         Run in win32 mode
   -macx          Run in Mac OS X mode
   -d             Increase debug level
   -t templ       Overrides TEMPLATE as templ
   -tp prefix     Overrides TEMPLATE so that prefix is prefixed into the value
   -help          This help
   -v             Version information
   -after         All variable assignments after this will be
                  parsed after [files]
   -cache file    Use file as cache           [makefile mode only]
   -spec spec     Use spec as QMAKESPEC       [makefile mode only]
   -nocache       Don't use a cache file      [makefile mode only]
   -nodepend      Don't generate dependencies [makefile mode only]
   -nomoc         Don't generate moc targets  [makefile mode only]
   -nopwd         Don't look for files in pwd [ project mode only]
   -norecursive   Don't do a recursive search [ project mode only]
[gambit@localhost bin]$

Помоему обычный ман :pardon:
Насчет UTF8 - где посмотреть? что поправить?
Вроде пишут что у федоры по-умолчанию UTF-8 стоит.

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 17:02 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Цитата:
calculate mini2440 # locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=POSIX
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=


Добавлено спустя 1 минуту 10 секунд:
qmake нужно запускать в каталоге сборки
видимо тут : /usr/local/qt-4.6.3/qtc-debugging-helper/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 17:07 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
так оно и есть :)
Код:
[gambit@localhost ~]$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
[gambit@localhost ~]$


Добавлено спустя 2 минуты 42 секунды:
setar писал(а):
qmake нужно запускать в каталоге сборки
видимо тут : /usr/local/qt-4.6.3/qtc-debugging-helper/

Код:
[gambit@localhost ~]$ cd /usr/local/qt-4.6.3/qtc-debugging-helper/
[gambit@localhost qtc-debugging-helper]$ ls
gdbmacros.cpp  gdbmacros_p.h  LGPL_EXCEPTION.TXT  Makefile
gdbmacros.h    gdbmacros.pro  LICENSE.LGPL
[gambit@localhost qtc-debugging-helper]$ qmake
[gambit@localhost qtc-debugging-helper]$

ничего...
MakeFile пустой

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 17:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
попробуй прислать весь лог вот этого действия "Однако при интеграции в QtCreator вываливается ЭТО:"
переходы до вызова
и нужно попробовать поднять детализацию вывода
что нибудь вроде make -vv или export DEBUG=1

Добавлено спустя 47 секунд:
Цитата:
MakeFile пустой

видимо причина в этом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 17:26 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
так весь лог и прислал!!!
В QtCreatore жмакаешь "пересобрать" и вылезает окно с эррорами.
Makefile создал и часть проблемы исчезла.
Остались "мелочи" :)
Код:
Выполнение /usr/bin/make...
arm-none-linux-gnueabi-g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DUSE_QT_GUI=1 -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../mkspecs/qws/linux-arm-g++ -I. -I../include/QtCore -I../include/QtGui -I../include -I. -I../../tslib/include -o gdbmacros.o gdbmacros.cpp
make: arm-none-linux-gnueabi-g++: Команда не найдена
make: *** [gdbmacros.o] Ошибка 127


Добавлено спустя 8 минут 53 секунды:
Ааааа блин! Я сделал ЭТО!!!
Осталось накодить прогу и запустить её на миньке)
И буду писать мануал)

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 17:28 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
:) отлично, я тогда пока вернусь к описанию сборки ядра


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 17:37 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
serg_io писал(а):
после того как вы соберете удачно QT появится проблема "Illegal instuction" на целевой платформе.
собственно приехали :D
Что вы там говорили про флаги компиляции и линковки? :roll:

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 08 июл 2010, 18:16 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Цитата:
"Illegal instuction" лечится установкой флага QMAKE_CFLAGS_RELEASE в -O0 вместо -O2


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO