Construction et flashage d'un projet de téléchargement dynamique
Ce tutoriel vous guidera dans la construction d'un projet INTEGRITY pour une application d'exemple Qt sur un hôte Windows 10. Vous pouvez sélectionner n'importe quelle application d'exemple Qt qui utilise les modules Qt pris en charge.
Préparer l'environnement de construction de l'application Qt
Avant de construire le projet INTEGRITY, vous devez préparer votre environnement de construction. Exécutez le script setEnvironment.bat à partir du terminal CMD de Windows. Pour plus d'informations sur le script, voir Création d'un script batch pour Windows 10.
setEnvironment.bat
Construction de l'exemple d'application Qt
Pour construire l'application Qt 6 à l'aide de CMake, exécutez les commandes suivantes dans le terminal CMD de Windows :
"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 .
Où, qt-cmake est le script wrapper qui appelle CMake pour configurer votre projet avec les chemins d'inclusion appropriés.
Création d'un projet de téléchargement dynamique dans MULTI
- Démarrez le lanceur MULTI et sélectionnez File > Create workspace.
- Dans le mode fenêtre de création, sélectionnez New Project et cliquez sur OK.
- Dans la boîte de dialogue Project Wizard, sélectionnez un chemin où le nouveau projet doit être créé, par exemple C:ÚsersäuseräDocumentsäMy ProjectsäProject1ädefault.gpj et cliquez sur Next.
- Sélectionnez INTEGRITY dans la boîte de dialogue Operating System et cliquez sur Next.

- Sélectionnez Finish.

- Sélectionnez Create New > Dynamic Download > Next.
- Sélectionnez Settings For Dynamic Download > Finish.

Construction d'un projet de téléchargement dynamique
- Modifiez et enregistrez le fichier myproject.int dans l'arborescence du projet :
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 - Créez un nouveau fichier appelé "multi_commands" et ajoutez-y les commandes suivantes :
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 - Exécuter les commandes de construction et de chargement à partir du terminal CMD de Windows :
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 &

Note : "rtserv2 192.168.1.1" est une adresse IP de la carte. Cochez la case Configurer le câblage pour configurer le réseau de la carte.
Note : Le déploiement par téléchargement dynamique prend plusieurs minutes.
© 2026 The Qt Company Ltd. 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.