En esta página

Creación y flasheo de un proyecto de descarga dinámica

Este tutorial le guiará a través de la construcción de un proyecto INTEGRITY para una aplicación Qt de ejemplo en un host Windows 10. Puede seleccionar cualquier aplicación Qt de ejemplo que utilice los módulos Qt compatibles.

Preparación del entorno de compilación de la aplicación Qt

Antes de compilar el proyecto INTEGRITY, debe preparar su entorno de compilación. Ejecute el script setEnvironment.bat desde el terminal CMD de Windows. Para obtener más información sobre la secuencia de comandos, consulte Creación de una secuencia de comandos por lotes para Windows 10.

setEnvironment.bat

Creación del ejemplo de aplicación Qt

Para compilar la aplicación Qt 6 utilizando CMake, ejecute los siguientes comandos en el 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 .

Donde, qt-cmake es el script wrapper que llama a CMake para configurar su proyecto con las rutas de inclusión apropiadas.

Creación de un proyecto de descarga dinámica en MULTI

  • Inicie MULTI Launcher y seleccione File > Create workspace.
  • En el modo de ventana de creación seleccione New Project y haga clic en OK.
  • En el diálogo Project Wizard, seleccione la ruta donde se creará el nuevo proyecto, por ejemplo C:\Users\user\Documents\My Projects\Project1\default.gpj y haga clic en Next.
  • Seleccione INTEGRIDAD en el diálogo Operating System y haga clic en Next.

    Diálogo de la ventana de creación del proyecto.

  • Seleccione Finish.

    Diálogo de la ventana de creación de la tarjeta Qualcom.

  • Seleccione Create New > Dynamic Download > Next.
  • Seleccione Settings For Dynamic Download > Finish.

    Vista en árbol del proyecto.

Creación de un proyecto de descarga dinámica

  • Edite y guarde el archivo myproject.int en el árbol de proyectos:
    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
  • Crea un nuevo archivo llamado 'multi_commands ' y añádele los siguientes comandos:
    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
  • Ejecute los comandos de construcción y carga desde el 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 &

    Ventana de carga de binarios MULTI IDE.

    Nota: "rtserv2 192.168.1.1" es una dirección IP de la placa. Marque Configurar el cableado para configurar la red de la placa.

    Nota: El despliegue mediante Descarga Dinámica tarda varios minutos.

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