Omnet++ и MiXiM

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

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

Затем я создал сеть.

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?

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам