`
peixiaofu
  • 浏览: 4916 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

C或C++如何实现基于CAN的SAE J1939协议??(建立框架,最后形成XXX.h)

 
阅读更多
汽车上的协议,我们公司干汽车的,要写一个关于1939的汽车协议,以后就可以根据这个协议来编程序了。
建立框架,最后能形成一个类似于库文件(例如:stdio.h)。有了这样的库文件协议,方便以后直接使用。
   涉及的有 CAN总线 ,SAE J1939协议。
0
4
分享到:
评论

相关推荐

    SAE J1939 协议培训文档PDF

    SAE J1939 协议基于CAN 2.0B协议,为商用车辆网络的串行通信提供了一个控制总标准。 SAE J1939 协议详细规定了物理层、数据链路层、网络层、应用层等多个层次的内容。物理层主要涉及信号的传输媒介和电气特性,比如...

    J1939协议栈,j1939协议栈源码,C/C++

    J1939协议栈是应用于重型车辆和设备通信的标准,它是SAE(美国汽车工程师协会)制定的一套基于CAN(Controller Area Network)的通信协议。这个协议栈主要用于多ECU(电子控制单元)环境,如卡车、公交车、农业机械...

    SAE J1939协议栈代码,已经量产使用

    1. **源代码**:实现J1939协议的C/C++代码或其他编程语言的实现,供开发者查看和修改。 2. **库文件**:编译好的二进制库,供应用程序直接链接使用。 3. **头文件**:定义了API接口的头文件,开发者通过它们来调用...

    基于J1939协议车辆终端信息采集系统的实现.zip_J1939_J1939S

    《基于J1939协议车辆终端信息采集系统的实现》 在现代汽车电子技术中,J1939协议扮演着至关重要的角色。这个协议是为了解决重型商用车辆(如卡车、公交车和工程车辆)之间的通信问题而设计的。J1939协议是一种高级...

    J1939协议栈(包括源码和标准)

    J1939协议栈中的“源码”部分可能包含了一个可编译的软件实现,这通常由一系列的C或C++文件组成。这些源代码可以用于开发嵌入式系统,让设备能够理解和执行J1939协议。开发者可以通过分析和修改这些源代码,来定制...

    j1939协议栈源码

    这个协议栈由Microchip公司提供,旨在帮助开发者理解和实现J1939标准,它是一个基于Controller Area Network (CAN) 的通信协议,广泛应用于卡车、巴士、农业机械和其他需要复杂网络控制系统的设备。 J1939协议栈的...

    J1939中文版史上最全文档,J1939,C/C++

    J1939是汽车行业广泛使用的通信协议,主要用于重型车辆和工程设备的网络通信。它是由SAE(美国汽车工程师协会)制定的标准,旨在提供...在开发过程中,C/C++语言的灵活性和性能优势使其成为实现J1939协议栈的理想选择。

    C++实现SIP协议栈

    SIP协议基于请求-响应模型,主要包括请求消息(如INVITE、ACK、BYE等)和响应消息(如200 OK、404 Not Found等)。C++实现SIP协议栈时,需要对这些消息进行解析和构建。 1. **消息解析**:在C++中,可以使用字符串...

    基于C++实现的dlt634.5104协议解析源码-服务器端

    基于C++实现的dlt634.5104协议解析源码服务器端,对于理解该协议的内部工作原理以及开发相关的应用软件具有重要意义。 在C++中实现DLT634.5104协议解析器,首先需要理解协议的基本结构。104协议定义了报文的格式,...

    j1939stm32f1移植

    1. **源代码**:如C或C++文件,实现了J1939协议栈的核心功能。 2. **配置文件**:用于设置CAN接口参数和协议栈配置。 3. **示例工程**:展示了如何在STM32F103上集成和使用J1939协议栈。 4. **文档**:说明了协议栈...

    基于Qt与C++实现的can通信上位机项目源码.zip

    基于Qt与C++实现的can通信上位机项目源码.zip基于Qt与C++实现的can通信上位机项目源码.zip基于Qt与C++实现的can通信上位机项目源码.zip基于Qt与C++实现的can通信上位机项目源码.zip基于Qt与C++实现的can通信上位机...

    HDLC协议的C++程序实现实例

    在C++中实现HDLC协议,主要是为了构建一个能够处理网络通信中帧的发送和接收机制,包括帧的封装、解封装、错误检测以及流量控制等功能。下面将详细阐述HDLC协议的关键概念及其C++实现的关键点。 1. HDLC帧结构: ...

    CAN_BUS c++实现 源代码

    在本项目中,"CAN_BUS c++实现 源代码"提供了用C++编程语言实现CAN总线功能的示例代码,这对于理解和学习CAN总线通信机制以及C++编程技巧非常有帮助。 在C++中实现CAN总线通信,通常需要使用特定的硬件接口,如CAN...

    C++实现mqtt协议

    总的来说,C++实现MQTT协议主要涉及理解MQTT协议的基本概念,选择合适的客户端库(如Eclipse Paho),以及正确地使用库提供的接口来建立连接、订阅和发布消息。通过这种方式,你可以构建出高效且可靠的物联网应用,...

    rtsp.rar_RTSP c++_c RTSP_rtsp_rtsp 协议 实现_rtsp协议

    1. **命令和响应**:RTSP协议基于请求/响应模型,客户端发送命令到服务器,如`DESCRIBE`、`SETUP`、`PLAY`、`PAUSE`等,服务器则返回相应的状态码进行回应。例如,`DESCRIBE`请求用于获取媒体流的描述信息,`SETUP`...

    SIP协议解析与实现(c/c++)

    **SIP协议解析与实现(c/c++)** SIP(Session Initiation Protocol)协议是一种用于创建、修改和终止多媒体通信会话的信令协议,广泛应用于VoIP、视频会议和即时消息等领域。根据RFC3261,SIP设计为简单、可扩展且...

    基于C++ module库 Protobuf Zookeeper 实现的Rpc框架.zip

    基于C++ module库 Protobuf Zookeeper 实现的Rpc框架.zip基于C++ module库 Protobuf Zookeeper 实现的Rpc框架.zip基于C++ module库 Protobuf Zookeeper 实现的Rpc框架.zip基于C++ module库 Protobuf Zookeeper 实现...

    C++课程设计大作业基于unbutu实现的Linux分布式系统框架源码.zip

    C++课程设计大作业基于unbutu实现的Linux分布式系统框架源码,C++课程设计大作业基于unbutu实现的Linux分布式系统框架源码C++课程设计大作业基于unbutu实现的Linux分布式系统框架源码C++课程设计大作业基于unbutu...

    qt c++ can通信实现的上位机界面源码

    QT C++ CAN通信实现的上位机界面源码是一套基于Qt库和C++编程语言设计的软件,用于实现CAN(Controller Area Network)总线通信的用户界面。CAN总线是一种广泛应用在汽车、工业自动化、医疗设备等领域的多节点通信...

    J1939协议栈,j1939协议栈源码,CC++源码.zip

    J1939协议栈是应用于重型车辆和设备通信的一种标准,它基于Controller Area Network (CAN)总线技术,主要用于实现车辆内部不同电子控制单元(ECUs)之间的数据交换。这个压缩包包含J1939协议栈的源码,以及可能的C/...

Global site tag (gtag.js) - Google Analytics