OAI UE结构、三大线程、硬件加载等

lte-softmodem.c

main

PHY_VARS_UE

重要的结构体

rx_tx_thread_data

全局变量PHY_vars_UE_g

PHY_VARS_UE

   

LTE_UE_COMMON    common_vars;

openair0_device rfdevice;/// RF and Interface devices per CC

UE_proc_t proc;/// Data structure for UE process scheduling

/// Context data structure for eNB subframe processing 

①get_options获取命令行的参数

./lte-softmodem -O ./targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.usrpb210.conf -d 2>&1

./lte-softmodem -U -g 5 -C 2660000000 --ue-txgain 90 --ue-rxgain 115 --ue-scan-carrier -r25  -d 2>&1

②初始化全局变量PHY_vars_UE_g

......

③init_UE start main thread

ue_thread

openair_device_load

init_UE_theads

④connect buffer

<end>

猜你喜欢

转载自www.cnblogs.com/LearnFromNow/p/9781706.html