linux环境下载和编译TRDP源码

TRDP是列车通信网络(Train communication network TCN)中以太网通讯网络(Ethernet Consist Network ECN)的标准。此标准制定的主要原因是目前列车通讯的数据量剧增,而传统列车总线无法满足大数据量传输,所以采用以太网通讯,可以满足数据的传输要求。比如车载广播系统、视频系统、下载固件程序等,由于其在价格相对MVB,较低廉,速度快,数据量大等优点,使之成为未来TMS网络发展的一个重要方向

有兴趣可以访问其开源官网:http://www.tcnopen.eu/projectstructure.aspx
源码下载地址:https://sourceforge.net/p/tcnopen/trdp/HEAD/tree/

  • 代码下载:
##直接在cp到终端即可下载
svn checkout svn://svn.code.sf.net/p/tcnopen/trdp/trunk tcnopen-trdp
  • 编译过程:
cd tcnopen-trdp/trdp/config
chmod a+x *
mv buildsettings_posix_TEMPLATE buildsettings_%TARGET%
cd ..
source config/buildsettings_%TARGET%
sudo make LINUX_config  //生成config/config.mk
sudo make all  //当然可以查看 make help 指定编译那个模块
#################
在tcnopen-trdp/trdp/bld/output 生成目标文件
可以测试源码啦
测试源码:

./sendHello -o 192.168.20.185 -t 192.168.20.166 -c 0 -s 1000000 -e -d "Hello World"
./receiveHello -o 192.168.20.166  -m 192.168.20.185 -c 0

-o 是本机的 ip -t 目标机 IP
-m 是 组播地址 即目标机地(receiveHello 端)
如果有问题 可以抓包看一下


你可能感兴趣的:(C/C++)