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