# asn1c_v2x_app **Repository Path**: zolty/asn1c_v2x_app ## Basic Information - **Project Name**: asn1c_v2x_app - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-05-09 - **Last Updated**: 2023-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 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 90 100 20 [main.c,writeEncodeData2File:301]write2file size:36 [bsm_msg_test][589] end [map_msg_test][594] begin [main.c,map_msg_test:608]----------map encode--------- 20 30 1 10 20 [main.c,map_msg_test:611]----------map decode--------- 20 30 1 10 20 [main.c,writeEncodeData2File:301]write2file size:16 [map_msg_test][619] end [rsm_msg_test][624] begin [main.c,rsm_msg_test:638]----------rsm encode--------- 20 10 20 30 00 00 00 00 00 30 40 20 [main.c,rsm_msg_test:641]----------rsm decode--------- 20 10 20 30 00 00 00 00 00 30 40 20 [main.c,writeEncodeData2File:301]write2file size:35 [rsm_msg_test][649] end [rsi_msg_test][654] begin [main.c,rsi_msg_test:668]----------rsi encode--------- 20 10 20 30 00 00 00 00 00 22 1 30 40 1 10 2 20 100 [main.c,rsi_msg_test:671]----------rsi decode--------- 20 10 20 30 00 00 00 00 00 22 1 30 40 1 10 2 20 100 [main.c,writeEncodeData2File:301]write2file size:30 [rsi_msg_test][679] end [spat_msg_test][684] begin [main.c,spat_msg_test:698]----------spat encode--------- 10 20 30 0001000000100000 30 [main.c,spat_msg_test:701]----------spat decode--------- 10 20 30 0001000000100000 30 [main.c,writeEncodeData2File:301]write2file size:12 [spat_msg_test][709] end xzb@ubuntu:/home/myshare/code/asn1c_v2x_app$