omnet++ Exécuter un exemple


Exemple

Comme Artery est assez complexe, il est recommandé de commencer par comprendre OMNeT ++ . Le didacticiel TicToc est un bon point de départ. On peut le trouver sur https://omnetpp.org/doc/omnetpp/tictoc-tutorial/ . Ce tutoriel fournit une vue d'ensemble des fonctionnalités de base d' OMNeT ++ . Cela inclut, entre autres, le langage NED et la définition des réseaux .

Si vous avez déjà contacté OMNeT ++, vous pouvez essayer de démarrer l'exemple fourni avec Artery . Pour ce faire, procédez comme suit:

  1. Accédez au répertoire de build d' Artery (qui a été créé lors de la construction).
  2. Tapez make run_example . Cette commande vérifie les modifications de code (comme le make généralement make ), puis lance OMNeT ++ en utilisant le omnetpp.ini dans le dossier scenarios/artery .
  3. Si vous voulez que SUMO ouvre son interface graphique en simulant, ajoutez cette ligne à votre omnetpp.ini : *.traci.launcher.sumo = "sumo-gui"

Exécuter un exemple en mode débogage

Si vous souhaitez étudier le code pendant que votre simulation est en cours d'exécution, vous devez créer Artery en mode débogage. Pour ce faire, il est recommandé d'utiliser ccmake .

  1. Accédez à votre répertoire de build de Artery
  2. Tapez ccmake .
  3. Passez à l'entrée CMAKE_BUILD_TYPE (en général cette entrée est en haut de la première position) appuyez sur [enter] et tapez: Debug . Ensuite, appuyez sur [enter].
  4. Appuyez sur [c] pour configurer.
  5. Appuyez sur [q] pour quitter.
  6. Encore une fois, tapez make dans le répertoire de build .
  7. Pour exécuter l'exemple dans le type de mode de débogage make debug_example
  8. Une fois que le débogueur GDB est prêt, tapez run
  9. N'hésitez pas à appuyer sur [ctrl + c] pour entrer dans le débogueur et définir vos points d'arrêt