Bare Metal デバイス向けの開発
キットを作成して、コンピュータにインストールされたBare Metal ツールチェーンを使用し、接続されたBare Metal デバイス向けのアプリケーションをビルドし、そのデバイス上で実行およびデバッグします。
GDB またはハードウェアデバッガを使用して、リモート Linux デバイスプラグインでサポートされていない小型デバイス上でアプリケーションを実行およびデバッグします。
注: Bare Metal プラグインを使用するには、有効にする必要があります 。
コンピュータにBare Metal ツールチェーンをインストールし、Bare Metal デバイス向けのアプリケーションをビルドします。デバイスをコンピュータに接続して、アプリケーションを実行およびデバッグします。
注: qmakeを使用してプロジェクトをビルドする場合で 、デバイスにQtライブラリがインストールされていない場合は 、「自己ビルド版Qt」の要件を満たすQtのインストールが必要です。また、mkspecs ディレクトリは、.pro ファイルを解析できる十分な構成になっている必要があります。
アプリケーションのビルドには、以下のツールチェーンがサポートされています:
- GCC:Microchip Technology(AVR、AVR32、PIC16、PIC32)、NXP Semiconductors(ColdFire、M68K)、Texas Instruments(MSP430)、 ナショナル・セミコンダクター (CR16C)、Renesas Electronics (M32R、M32C、RL78、RX、SuperH、V850)、Tensilica XTENSA (ESP8266、ESP32)、RISC-V、Arm™
- IAR EW:Microchip Technology(AVR、AVR32)、NXP Semiconductors(ColdFire、M68K)、Texas Instruments(MSP430)、National Semiconductor(CR16C)、Renesas Electronics(78K、M16/R8C、 M32C、R32C、RH850、RL78、RX、SuperH、V850)、STマイクロエレクトロニクス(STM8)、8051、RISC-V、Arm
- Keil:Arm 、C51(8051)、C251(80251)、C166(C16x、XC16x)
- SDCC:STMicroelectronics (STM8)、8051
ベアメタルデバイスタイプでは、デバイス設定で指定したカスタムGDBコマンドを受け付けます。特定のデバッグサーバープロバイダーを使用して接続する際に実行するコマンドを指定できます。
デバッグサーバープロバイダ
GDB を使用する場合、以下のデバッグサーバープロバイダがサポートされています:
ST-Link および J-Link デバッグサーバープロバイダは、uVision IDE と併用できます。
デバッグサーバープロバイダを使用してベアメタルデバイスへの接続を作成するには、[Preferences ] > [Devices ] の順に選択し、 Bare Metal 「Add 」を選択します。
利用可能な設定は、デバッグ・サーバー・プロバイダによって異なります。
「キットの追加」、「プラグインの有効化と無効化」、および「Bare Metal 向けの開発方法」も参照してください 。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.