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 обеспечит правильную параметризацию.