Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Первые шаги в установке QT. (iMX53) - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:4
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Embedded Linux
Первые шаги в установке QT. (iMX53)
titan83
Добавлено 28.05.2014 15:03 Сообщение: 11
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
AGevork, на счет того, что писать на проверенной платформе - тут вы правы и не правы. Правы, ибо язык, библиотеки и типовые приемы освоить вполне можно. Не правы - для embedd есть много не вполне очевидных особенностей и лучше бы сразу начинать их понимать, приведу конкретные примеры:
1. Есть такая замечательная библиотека - QtSerialPort для работы с последовательными интерфейсами. Под большим линуксом и виндовсом работает все правильно, а под 9G45 - список доступных портов пустой. Помогла переписка с автором (он, кстати, русский) и небольшой патч.
2. В линуксе широко используется так называемая sysfs (обычно спроецирована на /sys) - там хранится большинство динамических данных об устройствах. Не забываем и про /proc, тоже есть полезная информация. В qt есть компонент QFileWatcher - следит за изменениями в файлах и посылает сигналы, если что-то поменялось. Так вот с файловыми системами sysfs и proc он не работает, вообще. Пришлось делать свою библиотеку на основе poll() и потоков, чтобы банально контролировать изменение уровня на цифровом входе.
Я, кстати, только сейчас (почти год после начала) планирую написать классическое десктопное приложение на qt.
Поэтому мне кажется, что лучше сразу начинать в боевых условиях, т.к. комфорт - это плен.
qt5 хорошо собирается buildroot'ом 2014 годаю
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 29.05.2014 10:05 Сообщение: 12
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
AGevork, на счет того, что писать на проверенной платформе - тут вы правы и не правы. Правы, ибо язык, библиотеки и типовые приемы освоить вполне можно. Не правы - для embedd есть много не вполне очевидных особенностей и лучше бы сразу начинать их понимать, приведу конкретные примеры:
1. Есть такая замечательная библиотека - QtSerialPort для работы с последовательными интерфейсами. Под большим линуксом и виндовсом работает все правильно, а под 9G45 - список доступных портов пустой. Помогла переписка с автором (он, кстати, русский) и небольшой патч.
2. В линуксе широко используется так называемая sysfs (обычно спроецирована на /sys) - там хранится большинство динамических данных об устройствах. Не забываем и про /proc, тоже есть полезная информация. В qt есть компонент QFileWatcher - следит за изменениями в файлах и посылает сигналы, если что-то поменялось. Так вот с файловыми системами sysfs и proc он не работает, вообще. Пришлось делать свою библиотеку на основе poll() и потоков, чтобы банально контролировать изменение уровня на цифровом входе.
Я, кстати, только сейчас (почти год после начала) планирую написать классическое десктопное приложение на qt.
Поэтому мне кажется, что лучше сразу начинать в боевых условиях, т.к. комфорт - это плен.
qt5 хорошо собирается buildroot'ом 2014 годаю


Qt5 хорошо собирается, но без мультимедийного модуля на сколько я знаю, или я чего то не знаю ?
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 29.05.2014 11:05 Сообщение: 13
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Цитата
Qt5 хорошо собирается, но без мультимедийного модуля на сколько я знаю, или я чего то не знаю ?

Мультимедия меня пока никак не интересовала, так что ничего сказать не могу.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux