LTE-V asn文件 转 c语言源文件 详解

1.准备要转化的asn文件

可以csdn搜一下,可以下载 53-2017的

信通院也出了2019标准, 修订了部分内容, 推出了RSI相关部分LTE-V asn文件 转 c语言源文件 详解_第1张图片

2.下载asn1c工具 

win:

下载工具,但是我试了好像存在问题,建议使用ubuntu工具. 

下载链接:http://lionet.info/asn1c/download.html -

LTE-V asn文件 转 c语言源文件 详解_第2张图片

ubuntu:

下载tar包,或者直接用命令行安装

sudo apt install asn1c

LTE-V asn文件 转 c语言源文件 详解_第3张图片

3.Using the asn1c generated structures

图1:错误示范,不能单独转换,存在互相依赖关系,以下语句是错误示范

asn1c MsgFrame.asn

.LTE-V asn文件 转 c语言源文件 详解_第4张图片

图2:正确示范,联合转换,存在互相依赖关系,以下语句是正确示范

asn1c *.asn

LTE-V asn文件 转 c语言源文件 详解_第5张图片

4.生成结果LTE-V asn文件 转 c语言源文件 详解_第6张图片

5.注意

若要使用encode . 这里 使用 asn1c -gen-PER *.asn 生成

你可能感兴趣的:(linux,tips,V2X)