1. 包含消息集BSM/RSM/RSI/MAP/SPAT的XPER编解码接口 2. libasn1c库 安装asn1c-0.9.28开源工具,使用 asn1c -pdu=all -fcompound-names -gen-PER LTEV2X.asn命令 生成对应.c和.h文件,再连接成libasn1c库 3. 编译命令,详见Makefile 第一次编译: source ./build_project.sh 编译模块: mm 清除模块: mc 4. 生成可执行文件 v2x_msg ./v2x_msg 运行编解码库 会保存消息集的二进制文件: asn1c_bsm asn1c_map asn1c_rsi asn1c_rsm asn1c_spat 5. log xzb@ubuntu:/home/myshare/code/asn1c_v2x_app$ ./v2x_msg [bsm_msg_test][549] begin [main.c,bsm_msg_fill:338]fill bsm end [main.c,bsm_msg_test:563]----------bsm encode--------- 10 10 20 30 00 00 00 00 00 1234 12 23 1234 456 12 34 56 78 90 100 20 [main.c,bsm_msg_test:566]----------bsm decode--------- 10 10 20 30 00 00 00 00 00 1234 12 23 1234 456 12 34 56 78
2021-08-09 18:14:36 857KB BSM RSI 可运行的BSM编解码程序 V2X
1