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?

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

0

Решение

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

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

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]