Встроенные wxWidgets для ОС ThreadX - PullRequest
1 голос
/ 06 января 2010

Я работаю над встроенной системой, использующей ThreadX. Проект будет включать графический интерфейс.

Я ищу порт wxWidgets для встроенного в операционную систему ThreadX.

Мой поиск включил wxWidgets для встроенного Linux и WinCE.

Кроме того, сложно ли переносить wxWidgets на новую (другую) ОС?

Спасибо

(Инструменты проекта - C ++ с использованием Greenhills компилятор и ThreadX операционная система с ARM9 процессором и консервативным объемом ОЗУ и FLASH.)

Ответы [ 2 ]

1 голос
/ 07 января 2010

Нет порта wxWidgets для ThreadX. И хотя портирование wx на новую ОС, как правило, не представляет никакой проблемы, перенос его на другой инструментарий с графическим интерфейсом довольно трудоемкий. Я ничего не знаю о графическом интерфейсе в этой ОС, но в основном у вас есть выбор между переносом родных графических виджетов в wx API (предположим, что на платформе есть какой-то родной графический интерфейс) или реализацией лишь небольшого подмножества графических примитивов и использованием собственного wxWidgets виджеты реализованы в самом wx (так называемый wxUniversal port). Последнее, как правило, менее трудоемкое, и так как все равно нужно делать первое, это то, что мы обычно советуем людям сначала делать в любом случае. Но перенос собственных виджетов (опять же, если таковые имеются - некоторые встроенные платформы вообще не имеют собственного графического интерфейса), конечно, приводит к более естественному внешнему виду.

В любом случае вы не должны ожидать, что это будет тривиально, создание нового порта потребует некоторых усилий, хотя обычно вы можете уменьшить его, если вашему приложению в первую очередь требуется только подмножество функциональных возможностей wx GUI. Единственное простое решение - заставить X / DirectFB / GTK + работать на вашей платформе и использовать соответствующий существующий порт wx, но это может быть неприемлемо из-за дополнительного потребления ресурсов из-за использования другого инструментария.

Наконец, если вы намереваетесь портировать wxWidgets на новую платформу, список рассылки wx-dev будет правильным местом для обращения за помощью и советом.

0 голосов
/ 06 января 2010

У вас есть веская причина не использовать собственную библиотеку PEGX GUI Express Logic ?

...