1

ThreadX を使用して組み込みシステムに取り組んでいます。プロジェクトには GUI が含まれます。

ThreadX オペレーティング システムに組み込むための wxWidgets のポートを探しています。

私の検索では、組み込み Linux および WinCE 用の wxWidgets が見つかりました。

また、wxWidgets を新しい (別の) OS に移植するのは難しいですか?

ありがとう、

(プロジェクト ツールは、GreenhillsコンパイラとThreadXオペレーティング システムを使用する C++ であり、 ARM9プロセッサと控えめな量の RAM とフラッシュを備えています。)

4

2 に答える 2

1

ThreadX への wxWidgets ポートはありません。通常、wx を新しい OS に移植することはまったく問題にはなりませんが、別の GUI ツールキットに移植するのは非常に手間がかかります。この OS の GUI については何も知りませんが、基本的にはネイティブ GUI ウィジェットを wx API でラップする (プラットフォームにネイティブ GUI があると仮定) か、グラフィカル プリミティブの小さなサブセットのみをネイティブに実装して wxWidgets 独自のものを使用するかを選択できます。 wx 自体に実装されたウィジェット (いわゆる wxUniversal ポート)。後者は通常は作業が少なく、前者を行う必要があるため、とにかく最初にこれを行うようにアドバイスします。しかし、ネイティブ ウィジェットをラップすると (ここでも、ネイティブ GUI がまったくない組み込みプラットフォームもあります)、もちろん、よりネイティブなルック アンド フィールが得られます。

いずれにせよ、これが簡単にできるとは思わないでください。新しいポートを作成するには多少の労力が必要になりますが、アプリケーションが最初に wx GUI 機能のサブセットのみを必要とする場合は通常、労力を減らすことができます。唯一の簡単な解決策は、X/DirectFB/GTK+ をプラットフォームで動作させ、対応する既存の wx ポートを使用することですが、別のツールキットを使用するために余分なリソースが消費されるため、これは受け入れられない場合があります。

最後に、wxWidgets を新しいプラットフォームに移植するつもりなら、wx-dev メーリング リストで助けやアドバイスを求めるのが適切です。

于 2010-01-07T17:27:00.520 に答える
0

Express Logic 独自のPEGX GUI ライブラリを使用しない強い理由はありますか?

于 2010-01-06T19:23:55.753 に答える