C
Qt Quick Ultralite プラットフォーム移植ガイド
Qt for MCUs は、一般的なマイクロコントローラ・プラットフォームの一部を、導入直後からサポートしています。多くのケースではこれで十分ですが、他のハードウェア・プラットフォームへの対応を求める声が高まっています。
このため、Qt Quick Ultraliteでは、一連のプラットフォーム抽象化APIを提供しています。これらのAPIにより、サードパーティはQt Quick Ultraliteを自社のハードウェアプラットフォームへ容易に移植でき、市場投入までの時間を短縮することが可能になります。
この移植ガイドでは、Qt Quick Ultraliteを新しいハードウェアプラットフォームに移植するプロセスを、ステップバイステップで解説します。Qt Quick Ultraliteを新しいボードに移植する作業は、プロセスを容易にするため、段階的に行われます。各段階ごとに、1つの新しい部品が移植されます。
一般的な抽象化およびコンポーネントの説明については、「Qt Quick Ultralite プラットフォーム抽象化アーキテクチャ」を参照してください。
フェーズ1:基本設定
- Qt Quick Ultraliteを新しいプラットフォームに移植するための前提条件
- プロジェクトの設定
- プラットフォーム設定ファイルの作成
- プラットフォームのデフォルト変数の定義
- リンカースクリプトの設定
- 基本機能の実装
- ロギング機能の実装
- フラッシュターゲットの作成
- 新しいプラットフォームでの最初のQt Quick Ultraliteアプリケーション
フェーズ2:グラフィックス
フェーズ3:タッチ入力
フェーズ4:オプションと最適化
このセクションには、お使いのボードやOSに応じて実施するオプションおよび改善タスクが記載されています。ほとんどのMCUには何らかのハードウェアアクセラレーション機能があるため、デバイスの性能を最大限に引き出すためには、少なくともこれらの実装を強く推奨します。
推奨される改善点
- ハードウェアアクセラレーションによるブレンディング
- Qt Quick でのメモリ割り当てUltralite プラットフォームの抽象化
- プリロードアロケータを使用した起動時間の短縮
- Qt Quick Ultraliteの内部リソースのプリロード
ハードウェアの機能に応じた改善
テストに有用
Qt Creator 統合
その他
特定のQtライセンスの下で利用可能です。
詳細はこちら。