2017-01-24 6 views
0

Я пытаюсь запустить моделирование для устройств 802.15.4a. По этой причине я использую MiXiM, который предоставляет очень полезные модули.Omnet ++ и MiXiM

Более конкретно, я хочу иметь первую (очень легкую) конфигурацию, где два Host802154A общаются друг с другом.

Затем я создал network.ned следующего

package eval; 
import inet.physicallayer.ieee802154.bitlevel.Ieee802154UWBIRRadioMedium; 
import org.mixim.modules.node.Host802154A; 


// 
// TODO documentation 
// 
network env 
{ 
    @display("bgb=639,446"); 
    submodules: 
     dev1: Host802154A { 
      @display("p=128,166"); 
     } 
     dev2: Host802154A { 
      @display("p=402,166"); 
     } 
     ieee802154Medium: Ieee802154UWBIRRadioMedium { 
      @display("p=513,37"); 
     } 
} 

Я проверил множество руководств, чтобы проводить эксперименты, но я не уверен, что я понял, как «начать».

Мне нужен файл omnetpp.ini, но что он должен содержать?

Должен ли я определить два .cc файла для dev1 и dev2?

Я просто хочу, чтобы два устройства обменивались сообщениями, не более того.

+0

Вы прочитали документацию OMNeT ++ и сделали некоторые из уроков (самое главное, учебник TicToc)? –

+0

Да, конечно, я думаю, что основная проблема заключалась в том, что MiXiM не поддерживается omnet ++ 5.0. Я установил версию 4, и теперь я могу запускать примеры из библиотеки MiXiM, которые дали мне лучший обзор симулятора – brid

ответ

0

Действительно, вам понадобится файл omnetpp.ini. Проверьте OMNeT ++ руководство и самый важный урок - the TicToc Tutorial

A (немного устарел) руководство быстрого старта можно посмотреть здесь: https://omnetpp.org/pmwiki/index.php?n=Main.OmnetppInNutshell

Что касается дополнительных .CC файлов, если полагаться на стандартные определения хостов из Mixim , вам не нужны дополнительные файлы .cc. Основные примеры MiXiM дают более подробную информацию о том, как создаются и используются хосты и классы MiXiM, а omnetpp.ini предоставит правильную параметризацию.