Auf dieser Seite

Erstellen und Flashen eines Dynamic-Download-Projekts

Dieses Tutorial führt Sie durch die Erstellung eines INTEGRITY-Projekts für eine Qt-Beispielanwendung auf einem Windows 10-Host. Sie können eine beliebige Qt-Beispielanwendung auswählen, die die unterstützten Qt-Module verwendet.

Vorbereitung der Build-Umgebung für die Qt-Anwendung

Bevor Sie das INTEGRITY-Projekt erstellen, müssen Sie Ihre Build-Umgebung vorbereiten. Führen Sie das Skript „ setEnvironment.bat “ im Windows-CMD-Terminal aus. Weitere Informationen zu diesem Skript finden Sie unter „Erstellen eines Batch-Skripts für Windows 10“.

setEnvironment.bat

Erstellen der Qt-Beispielanwendung

Um eine Qt-6-Anwendung mit CMake zu erstellen, führen Sie die folgenden Befehle im Windows-CMD-Terminal aus:

"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 .

Dabei ist „ qt-cmake “ das Wrapper-Skript, das CMake aufruft, um Ihr Projekt mit den entsprechenden Include-Pfaden zu konfigurieren.

Erstellen eines Dynamic-Download-Projekts in MULTI

  • Starten Sie den MULTI Launcher und wählen Sie „ File > Create workspace “.
  • Wählen Sie im Erstellungsmodus „ New Project “ aus und klicken Sie auf „ OK “.
  • Wählen Sie im Dialogfeld „ Project Wizard “ einen Pfad aus, in dem das neue Projekt angelegt werden soll, z. B. „C:\Users\user\Documents\My Projects\Project1\default.gpj“, und klicken Sie auf „ Next “.
  • Wählen Sie im Dialogfeld „ Operating System “ die Option „INTEGRITY“ aus und klicken Sie auf „ Next “.

    Dialogfenster „Projekt erstellen“.

  • Wählen Sie „ Finish “ aus.

    Dialogfeld „Qualcomm-Board erstellen“.

  • Wählen Sie „ Create New “ > „ Dynamic Download “ > „ Next “.
  • Wählen Sie „ Settings For Dynamic Download “ > „ Finish “.

    Projekt-Baumansicht.

Erstellen eines dynamischen Download-Projekts

  • Bearbeiten und speichern Sie die Datei „myproject.int“ in der Projektstruktur:
    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
  • Erstellen Sie eine neue Datei mit dem Namen „multi_commands“ und fügen Sie die folgenden Befehle hinzu:
    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
  • Führen Sie die Befehle zum Erstellen und Laden über das Windows-CMD-Terminal aus:
    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 &

    MULTI IDE-Fenster zum Laden von Binärdateien.

    Hinweis: „rtserv2 192.168.1.1“ ist die IP-Adresse des Boards. Lesen Sie den Abschnitt „Verkabelung einrichten“, um das Netzwerk des Boards einzurichten.

    Hinweis: Die Bereitstellung per Dynamic Download dauert einige Minuten.

© 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.