ダイナミック・ダウンロード・プロジェクトのビルドとフラッシュ
このチュートリアルでは、Windows 10ホスト上でQtサンプルアプリケーション用のINTEGRITYプロジェクトをビルドする方法を説明します。サポートされている Qt モジュールを使用する Qt サンプルアプリケーションを選択してください。
Qt アプリケーションのビルド環境の準備
INTEGRITY プロジェクトをビルドする前に、ビルド環境を準備する必要があります。Windows の CMD ターミナルからsetEnvironment.bat
スクリプトを実行してください。スクリプトの詳細については、Windows 10 用バッチスクリプトの作成 を参照してください。
setEnvironment.bat
Qt アプリケーションのビルド例
CMake を使用して Qt 6 アプリケーションをビルドするには、Windows CMD ターミナルで以下のコマンドを実行します:
"Qt installation path>\bin\qt-cmake.bat" CMakeLists.txt -GNinja -DCMAKE_PREFIX_PATH="C:\Users\user\targetbuild" -DQt6_DIR="C:\Users\user\targetbuild\lib\cmake\Qt6" -DQt6Core_DIR="C:\Users\user\targetbuild\lib\cmake\Qt6Core" -DQt6Gui_DIR="C:\Users\user\targetbuild\lib\cmake\Qt6Gui" cmake --build .
ここで、qt-cmake
は、適切なインクルード・パスでプロジェクトを構成するために CMake を呼び出すラッパースクリプトです。
MULTIでダイナミック・ダウンロード・プロジェクトを作成する
- MULTI Launcher を起動し、File >Create workspace を選択します。
- 作成ウィンドウモードでNew Project を選択し、OK をクリックします。
- NextダイアログProject Wizard で、新しいプロジェクトが作成されるパスを選択します (例:C: \Usersuser ŸDocuments ŸMy Projects ŸProject1 Ÿdefault.gpj)。
- Operating System ダイアログでINTEGRITYを選択し、Next をクリックする。
- Finish を選択する。
- Create New >Dynamic Download >Next を選択する。
- Settings For Dynamic Download >Finish を選択する。
ダイナミック・ダウンロード・プロジェクトの構築
- プロジェクト・ツリーのmyproject.intファイルを編集して保存する:
AddressSpace Name qtapp Filename C:\path\to\your\qt\app\binary MemoryPoolSize 0x2700000 Language C++ HeapSize 0x90000 Task Initial StackSize 0x90000 StartIt false EndTask Extendedmemorypoolsize 0x300000 EndAddressSpace
- multi_commands'という新しいファイルを作成し、以下のコマンドを追加する:
switch -component "debugger.task.qtapp.Initial" route "debugger.task.qtapp.Initial" { __ntwcommand prepare_target } wait -load switch -component "debugger.task.qtapp.Initial" route "debugger.task.qtapp.Initial" { __ntwcommand resume } wait -time 240000 -stop switch -component "debugger.task.qtapp.Initial" unload myproject wait -time 8000 -stop savedebugpane cmd "autotestresult.txt" quitall
- WindowsのCMDターミナルからビルドとロードのコマンドを実行する:
multi.exe "C:\Users\user\Documents\My Projects\Project1\default.gpj" -build myproject & multi.exe "C:\Users\user\Documents\My Projects\Project1\dbg\bin\myproject" -connect="rtserv2 192.168.1.1" -p C:\Users\user\multi_commands &
注: "rtserv2 192.168.1.1 "はボードのIPアドレスである。Set up the wiringをチェックしてボード・ネットワークを設定する。
注: Dynamic Downloadによる展開には数分かかります。
©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は各所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。