Russian Qt Forum
Ноябрь 21, 2024, 16:12
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Qt и одноплатный компьютер
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt и одноплатный компьютер (Прочитано 3398 раз)
LisandreL
Птица говорун
Offline
Сообщений: 984
Надо улыбаться
Qt и одноплатный компьютер
«
:
Сентябрь 09, 2013, 00:37 »
Встал вопрос о разработке программы на одноплатник. С конкретной моделью пока что не определились. Может что-то на Вортексе, может на АРМе, может…
Почему Qt? Ну скажем так: есть уже некоторая часть программы, которая уже реализована в десктопной программе.
Переписывать и отлаживать заново её очень не хочется.
Представим, что одноплатник уже есть. На нём Linux. Весьма вероятно не с самым свежим ядром, возможно порезанный где можно и где нельзя, возможно без репозиториев, без иксов.
Допустим, разработку ведём на полноценном компьютере. Далее настало время тестировать результат разработки на одноплатнике.
Как тут правильно поступить?
Настраивать на компьютере кросскомпиляцию под одноплатник?
Собирать на самом одноплатнике?
Откуда на одноплатнике возьмутся библиотеки Qt? Их так же собирать из исходников?
Приветствуются советы, ссылки на материалы по теме.
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Qt и одноплатный компьютер
«
Ответ #1 :
Сентябрь 09, 2013, 00:58 »
поискать готовые решения для данной архитектуры. Если это ARM, то могут подойти Debian сборки, но это будет зависеть от типа FPU и может ещё от чего. Если решения нет, то кросскомпиляция, но опять же, если есть готовый тулчейн. Если его нет, то можно собрать свой, или тупо компилировать всё на железке, что может быть крайне медленно. Я этим занимался несколько лет назад во времена Qt3 (работал через fb), собирал свой тулчейн, кросскомпилировал на хосте, и заливал программу на общий NFS каталог, откуда и запускал на железке.
Гемморой обеспечен в любом случае
Записан
Bepec
Гость
Re: Qt и одноплатный компьютер
«
Ответ #2 :
Сентябрь 09, 2013, 06:56 »
Я тож мучался одно время. Разрабатывал на компе, компилировал на одноплатнике. Медленно, минут 5 компилировалось. Но там и объем кода не такой уж и большой был.
Записан
LisandreL
Птица говорун
Offline
Сообщений: 984
Надо улыбаться
Re: Qt и одноплатный компьютер
«
Ответ #3 :
Сентябрь 09, 2013, 09:31 »
Цитата: Bepec от Сентябрь 09, 2013, 06:56
Медленно, минут 5 компилировалось. Но там и объем кода не такой уж и большой был.
Ну, в принципе, у нас тоже не супер большая вещь там будет.
А Qt на одноплатнике тоже собирали из исходников? Просто я вспоминаю сколько сборка на компе-то занимает…
Записан
Bepec
Гость
Re: Qt и одноплатный компьютер
«
Ответ #4 :
Сентябрь 09, 2013, 09:46 »
Ну я знакомому на raspberry делал программулину
Но не особо много она там занимала. Часиков 6-7 компилировалася без креатора.
Записан
titan83
Гость
Re: Qt и одноплатный компьютер
«
Ответ #5 :
Сентябрь 12, 2013, 12:33 »
Расскажу, как было у меня.
Используем процессорную плату на основе Atmel AT91SAM9G45 (ARM9, 400MHz), изготовленную starterkit.ru, материнская плата у нас самодельная (хотя в начале я экспериментировал с материнкой стартеркита), на плате 3 rs-485, 2 rs-232, lan, 2 usb, 2 sd, can, экран тоже купили в стартерките - MIO430.
Основа системы - линукс 3.2.18 с патчами для аппаратуры процессора, файловая система создана buildroot'ом.
В результате имеем почти полноценный линукс (нет иксов, ну и нам не особо надо, нет менеджеров обновлений - у нас встраиваемая система, это ни к чему), вот конкретно сейчас пишу для этой системы под Qt небольшую программку с модбасом, ком-портами и простым графическим интерфейсом.
В общем, в начале тяжеловато, конечно, все это добро в настройке - но когда сделаешь, то ничего - почти как на x86 работается.
Так что все реально и не слишком сложно.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...