doc:是v2x相关标准文档《YDT 3709-2020 基于LTE的车联网无线通信技术 消息层技术要求》...
examples:是消息集编解码示例
v2x_asn:是根据.asn文件生成的源码,后续更新.asn文件即可更新源码
v2x_api:是基于v2x_asn源码封装的v2x asn uper编解码函数接口
V2X-2020.asn:是从《YDT 3709-2020 基于LTE的车联网无线通信技术...》中复制出的asn代码内容
一、编译测试步骤:
1、编译.so,执行命令:
make clean
make
2、编译测试demo,执行命令:
make test
export LD_LIBRARY_PATH=$(pwd)
./test1
二、V2X消息集开发流程补充说明--------------------------------------------:
参照:https://blog.csdn.net/zhoubiaodi/article/details/132424966
1、从《YDT 3709-2020 基于LTE的车联网无线通信技术 消息层技术要求》文档复制出asn代码内容,创建1个.asn文件
2、安装asn.1编译工具
这里选用免费开源的asn1c编译工具(这个工具是ASN.1的c/c++实例)
安装方法1,在线下载安装,直接输入命令即可:apt-get install asn1c
安装方法2,源码编译安装:
asn1c官网源码下载地址:http://lionet.info/asn1c/download.html
或者直接输入命令下载:git clone git://github.com/vlm/asn1c.git
编译安装:(参考该目录文件INSTALL.md)
test -f configure || autoreconf -iv
./configure
make
make install
3、编译.asn文件
使用命令编译.asn文件,生成对应代码文件(*.c 和.h文件,有对应的数据结构体):
创建文件夹:
mkdir v2x_asn
cp V2X-2020.asn v2x_asn/
cd v2x_asn/
编译:(要加参数-gen-PER,表示支持PER编码,否则后续调用API实现ASN1的UPER编解码不通过)
asn1c -gen-PER V2X-2020.asn
里面有个sample示例,避免影响编译库,记得把它删除或者改名,输入:
mv converter-sample.c converter-sample.c_bak
4、调用API实现ASN1的UPER编解码(引用生成的代码文件,调用API接口和结构体)(参考examples/test1.c)
填充结构体数据
编码:使用uper_encode_to_buffer函数对结构体进行编码,得到字节流数据(1个buf,后续可以将buf数据通过各种通信方式发送给别人)
解码:使用uper_decode函数对接收到的buf数据进行解码,还原结构体,得到结构体里面的参数内容
没有合适的资源?快使用搜索试试~ 我知道了~
V2X通信开发资料(RSI、RSM..消息集代码、ASN编解码..)
共391个文件
h:193个
c:190个
pdf:4个
5星 · 超过95%的资源 需积分: 5 72 下载量 64 浏览量
2023-10-08
09:39:33
上传
评论 3
收藏 11.52MB RAR 举报
温馨提示
examples:是RSI、RSM、BSM、SPAT、MAP消息集消息集编解码示例 v2x_asn:是根据.asn文件生成的源码,后续更新.asn文件即可更新源码 v2x_api:是基于v2x_asn源码封装的v2x asn uper编解码函数接口 V2X-2020.asn:消息集的asn代码文件 ... 一、编译测试步骤: 1、编译.so,执行命令: make clean make 2、编译测试demo,执行命令: make test export LD_LIBRARY_PATH=$(pwd) ../test1
资源推荐
资源详情
资源评论
收起资源包目录
V2X通信开发资料(RSI、RSM..消息集代码、ASN编解码..) (391个子文件)
V2X-2020.asn 55KB
OCTET_STRING.c 46KB
test1.c 43KB
constr_SEQUENCE.c 36KB
constr_CHOICE.c 28KB
v2x_api.c 25KB
INTEGER.c 25KB
constr_SET_OF.c 23KB
per_support.c 11KB
per_opentype.c 9KB
BasicSafetyMessage.c 9KB
xer_decoder.c 9KB
NativeInteger.c 9KB
ParticipantData.c 8KB
TimeConfidence.c 8KB
ber_decoder.c 7KB
asn_codecs_prim.c 7KB
ElevationConfidence.c 6KB
SpeedLimitType.c 6KB
SteeringWheelAngleConfidence.c 6KB
PositionConfidence.c 6KB
RTEData.c 6KB
NativeEnumerated.c 6KB
HeadingConfidence.c 6KB
StabilityControlStatus.c 6KB
TransmissionState.c 6KB
TractionControlStatus.c 6KB
AuxiliaryBrakeStatus.c 6KB
SpeedConfidence.c 6KB
LightbarInUse.c 6KB
AntiLockBrakeStatus.c 6KB
ResponseType.c 6KB
LightState.c 6KB
ParticipantType.c 6KB
LaneAttributes-TrackedVehicle.c 5KB
BrakeBoostApplied.c 5KB
SourceType.c 5KB
EventSource.c 5KB
xer_support.c 5KB
BrakePedalStatus.c 5KB
IntersectionStatusObject.c 5KB
LaneAttributes-Crosswalk.c 5KB
LaneAttributes-Striping.c 5KB
LaneAttributes-Sidewalk.c 5KB
constr_SEQUENCE_OF.c 5KB
LaneAttributes-Vehicle.c 5KB
LaneAttributes-Parking.c 5KB
LaneAttributes-Barrier.c 5KB
SemiMajorAxisOrientation.c 5KB
DescriptiveName.c 5KB
SirenInUse.c 5KB
LaneAttributes-Bike.c 5KB
SemiMajorAxisAccuracy.c 5KB
SemiMinorAxisAccuracy.c 5KB
BrakeAppliedStatus.c 5KB
VerticalAcceleration.c 5KB
VehicleEventFlags.c 5KB
AllowedManeuvers.c 5KB
der_encoder.c 5KB
SteeringWheelAngle.c 5KB
RadiusOfCurvature.c 5KB
BasicVehicleClass.c 5KB
ExteriorLights.c 5KB
ReferenceLanes.c 5KB
MinuteOfTheYear.c 5KB
RoadRegulatorID.c 5KB
RTSData.c 5KB
VertOffset-B11.c 5KB
VertOffset-B12.c 5KB
VertOffset-B10.c 5KB
VertOffset-B08.c 5KB
VertOffset-B09.c 5KB
VertOffset-B07.c 5KB
LaneSharing.c 5KB
VehicleLength.c 5KB
VehicleHeight.c 5KB
CoarseHeading.c 5KB
OffsetLL-B22.c 5KB
OffsetLL-B24.c 5KB
OffsetLL-B18.c 5KB
OffsetLL-B16.c 5KB
OffsetLL-B14.c 5KB
Acceleration.c 5KB
OffsetLL-B12.c 5KB
GNSSstatus.c 5KB
VehicleWidth.c 5KB
RSIPriority.c 5KB
DTimeOffset.c 5KB
Longitude.c 5KB
TimeOffset.c 5KB
Confidence.c 5KB
Elevation.c 5KB
LaneWidth.c 5KB
EventType.c 5KB
Latitude.c 5KB
SignType.c 5KB
TimeMark.c 5KB
MsgCount.c 5KB
FuelType.c 5KB
YawRate.c 5KB
共 391 条
- 1
- 2
- 3
- 4
资源评论
- matthew_rococo2024-05-03相当不错的资料,说明详尽
- dayu88282024-04-30#内容详尽 #注释完整 第一次接触相关知识,提供了比价完成的起步认识和基础,应该很有帮助。
勤劳的搬运工zyh
- 粉丝: 138
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Pygame库实现新年烟花效果的Python代码
- 浪漫节日代码 - 爱心代码、圣诞树代码
- 睡眠健康与生活方式数据集,睡眠和生活习惯关联分析()
- 国际象棋检测10-YOLO(v5至v9)、COCO、CreateML、Paligemma数据集合集.rar
- 100个情侣头像,唯美手绘情侣头像
- 自动驾驶不同工况避障模型(perscan、simulink、carsim联仿),能够避开预设的(静态)障碍物
- 使用Python和Pygame实现圣诞节动画效果
- 数据分析-49-客户细分-K-Means聚类分析
- 车辆轨迹自适应预瞄跟踪控制和自适应p反馈联合控制,自适应预苗模型和基于模糊p控制均在simulink中搭建 个人觉得跟踪效果相比模糊pid效果好很多,轨迹跟踪过程,转角控制平滑自然,车速在36到72
- 企业可持续发展性数据集,ESG数据集,公司可持续发展性数据(可用于多种企业可持续性研究场景)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功