用于国产平台的CAN调试软件架构的制作方法

文档序号:36200462发布日期:2023-11-30 02:55阅读:52来源:国知局
用于国产平台的的制作方法

本申请涉及计算机,例如涉及一种用于国产平台的can调试软件架构。


背景技术:

1、国产平台的can调试软件是指由中国国内企业或机构开发的用于can总线调试的软件工具。该软件通常具有can数据采集、显示、处理和控制功能,可以帮助用户进行can总线的故障诊断和性能分析,国产平台的can调试软件旨在解决本土用户在can调试过程中的需求,包括对标准帧和扩展帧的支持、数据解析与显示、错误检测与处理、数据导出与保存功能。此外,国产平台的can调试软件还能够兼容不同的can总线接口硬件,并提供本地化的技术支持和定制化服务,以满足用户在can调试过程中的需求。

2、can总线数据传输速度快、距离远、抗干扰能力强、具有自我诊断能力,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强及振动大的工业环境。目前x86平台上的can调试工具已较为成熟,随着国产平台的崛起,对适配国产平台的can调试软件的需求越来越迫切。

3、在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:

4、传统用于国产平台的can调试软件架构大多不具备标准帧和扩展帧收发功能,难以支持收包统计、批量发送的功能,同时用户界面设计不够友好,操作不够简便、数据处理速度慢,效率低、通信稳定性差。

5、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

2、本公开实施例提供了一种用于国产平台的can调试软件架构,以解决传统用于国产平台的can调试软件架构不具备标准帧和扩展帧收发功能,难以支持收包统计和批量发送功能的问题。

3、在一些实施例中,包括can调试软件收发can帧流程、物理can、网络化can调试和can总线的驱动;物理can、网络化can调试包括:多个can节点通过一组差分信号线互联,其中一个节点的cpu为飞腾d2000,安装银河麒麟操作系统和can调试软件;can调试软件收发can帧流程包括:

4、s1.发送can帧时,根据输入的帧id及数据组装can帧;

5、s2.结合输入的can设备号创建并绑定socket;

6、s3.按照指定的次数和时间间隔将can帧写入socket,完成can帧的发送;

7、s4.接收can帧时,根据输入的can设备号创建并绑定socket;

8、s5.从socket读取can帧并更新计数。

9、可选的,所述can调试软件和物理can设备交互。

10、可选的,所述can总线的驱动包括socket can驱动和字符设备。

11、可选的,所述socket can驱动的socket can接口接近tcp/ip协议,使用socket接口和linux网络协议栈。

12、可选的,所述银河麒麟操作系统使用linux内核,can调试软件基于socket can实现can帧收发。

13、可选的,所述can调试软件收发can帧流程和物理can、网络化can调试利用linux的vcan内核模块创建虚拟can设备和can2net客户端对接,远端的物理can设备和can2net服务端对接,can2net客户端和can2net服务端通过tcp/ip网络互联。

14、本公开实施例提供的用于国产平台的can调试软件架构,可以实现以下技术效果:

15、1、本发明提供了一种用于国产平台的can调试软件架构,该can调试软件架构,具备标准帧和扩展帧收发功能,支持收包统计、批量发送,适配飞腾d2000和银河麒麟操作系统,可用于物理can及网络化can的调试。

16、2、本发明提供了一种用于国产平台的can调试软件架构,该can调试软件架构适应性强、功能完善、操作简便、数据处理高效、通信稳定可靠优点,能够提升can调试的效率和可靠性,满足国内用户的需求。

17、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。



技术特征:

1.一种用于国产平台的can调试软件架构,其特征在于,包括can调试软件收发can帧流程、物理can、网络化can调试和can总线的驱动;所述物理can、网络化can调试包括多个can节点通过一组差分信号线互联,其中一个节点的cpu为飞腾d2000,安装银河麒麟操作系统和can调试软件:

2.根据权利要求1所述的can调试软件架构,其特征在于,所述can调试软件和物理can设备交互。

3.根据权利要求1所述的can调试软件架构,其特征在于,所述can总线的驱动包括socket can驱动和字符设备。

4.根据权利要求1所述的can调试软件架构,其特征在于,所述socket can驱动的socket can接口接近tcp/ip协议,使用socket接口和linux网络协议栈。

5.根据权利要求1所述的can调试软件架构,其特征在于,所述银河麒麟操作系统使用linux内核,can调试软件基于socket can实现can帧收发。

6.根据权利要求1所述的can调试软件架构,其特征在于,所述can调试软件收发can帧流程和物理can、网络化can调试利用linux的vcan内核模块创建虚拟can设备和can2net客户端对接,远端的物理can设备和can2net服务端对接,can2net客户端和can2net服务端通过tcp/ip网络互联。


技术总结
本申请涉及计算机领域,公开一种用于国产平台的CAN调试软件架构,物理CAN、网络化CAN调试包括多个CAN节点通过一组差分信号线互联,其中一个节点的CPU为飞腾D2000,安装银河麒麟操作系统和CAN调试软件;CAN调试软件收发CAN帧流程包括:发送CAN帧时,根据输入的帧id及数据组装CAN帧;结合输入的CAN设备号创建并绑定socket;按照指定的次数和时间间隔将CAN帧写入socket,完成CAN帧的发送;接收CAN帧时,根据输入的CAN设备号创建并绑定socket;从socket读取CAN帧并更新计数。本发明操作简便、数据处理高效、通信稳定可靠。

技术研发人员:张晓东,王则陆,王晔
受保护的技术使用者:西安超越申泰信息科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1