QtCreator には「Bare Metal」というプラグインがあります。ベア メタルとは、オペレーティング システムのないコンピュータを意味します。Qt Bare Metal の開発についてはあまり見たことがありません。Qt をベアメタル システム用に開発する方法はありますか? Qt は OS のないシステムで動作しますか? はいの場合、組み込みシステム開発におけるこのアプローチの利点は何ですか?
3 に答える
Qt をベアメタル システム用に開発する方法はありますか?
いいえ。
Qt は OS のないシステムで動作しますか?
いいえ。
ベア メタルとは、通常、数 KB の RAM と ROM があることを意味します。
Qt(フレームワーク)とQtCreator(IDE)を混同していると思います。Tim Sander は、2013 年の Qt Developer Days で明確に説明しています。
このプラグインは、そのようなプラットフォーム用の小さなソフトウェアを開発するために使用されますが、Qt フレームワーク自体は使用しません。
つまり、統合開発環境の汎用機能を引き続き利用できます。
したがって、これは実行時支援ではなく、開発およびビルド時のヘルパーです。qmake
このような非常に小さな組み込み環境用のバイナリを構築するために引き続き使用できます。
詳細については、公式ドキュメントを参照してください。
Qt Dev Days 2013 でのプレゼンテーションは、https: //www.youtube.com/watch?v=hrKz63Q_Rf0でご覧いただけます。
QtCreator IDE でベアメタル組み込みターゲット用のプログラムを開発およびデバッグできるようにするプラグインです。
これらの組み込みターゲットでは、Qt フレームワークはサポートされていません。