Встроенные wxWidgets для ОС ThreadX

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

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

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

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

Спасибо,

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам