首页 > 软件开发 >obd软件开发 obd 开发

obd软件开发 obd 开发

IT信息网 2024-05-28 05:24:13 0

大家好,今天小编关注到一个比较有意思的话题,就是关于obd软件开发的问题,于是小编就整理了2个相关介绍obd软件开发的解答,让我们一起看看吧。

如何进行汽车CAN总线开发?

感谢邀请,我帮你查了下不知道对不对,

obd软件开发 obd 开发

根据你的描述,假设你的要求是:能够基于某嵌入式平台(最好该平台在汽车ECU开发中被广泛使用),根据给定的通信协议(一般由通信矩阵描述),编写CAN接口代码,并能通过相关设备进行简单测试。

推荐的学习步骤为:

1. 了解CAN基本知识

可以通过这个ppt,恒润的东西还是不错的。

CAN基础_百度文库

2. 直观的了解CAN

这需要你购买或借用CAN总线检测设备,档次差很多。如果是你自己想玩,可以买个周立功的USB转CAN,淘宝也就几百块钱。如果是课题组采购,可以买个Kvaser的USBCAN,几千块吧。大致这个样子。

要是土豪的话,可以买Vector的VN1600,这个就好几万了。以上三种我都用过。一定要买双通道,然后一个口发,一个口接,可以自己接延长线通过示波器看信号了。尝试修改报文ID,数据,波特率等等,看示波器的变化,对理解第一部分的内容很有帮助。

CAN总线,本身其实很好理解,只不过有的书把can总线讲的太复杂了,其实你用常用的stm32就可以开发can总线,我个人感觉
CAN总线核心就是滤波模式的设置,就类似于ip地址的子网掩码,主要是为了在进行数据解析时减小mcu的负荷,至于还有其他的各种容错机制,在实际应用中去慢慢掌握就可以了,数据收发其实到没有什么可讲的,依照芯片手册的说明就可以完成数据的收发了,至于汽车中的CAN,就需要你去学习相关的通讯协议了,这些通讯协议其实都是软件层面的,只是用CAN总线发送出去和接收回来而已。

以stm32为例,只要你掌握了CAN模块的初始化配置方法,CAN总线就能用起来了,至于数据的分析和抓包只要你将任何一个stm32开发版的CAN配置成合适的工作模式就可以,实现数据的抓取了,也没有必要买那些昂贵的工具。

下图是我以前做的一个wifi转CAN模块的上位机配置软件截图,从中你能看到CAN需要的那些配置。

谢谢邀请。第一,你要学习最基本的can总线的基本知识,磨刀不误砍柴工 你首先理论知识要扎实。第二,理论和实践相结合,有条件的话,买个嵌入式开发平台,学习can总线的编程。

谢邀。首先我要承认一点,那就是我不太懂这个CAN总线,所以要谈开发,我肯定就更不清楚了?但是,既然是开发一样东西,首先要了解这方面的基础知识,就如同软件开发一样,你首先会编程,还有软件的基础知识,作为开发,专业知识必须够硬,否则无法去做到开发的。至于具体哪些基础知识,那我真的不是很懂,这就需要去学专业的知识了。

汽车OBD有什么用?

OBD是‘车载诊断系统’,英文全称是:On-Board Diagnostic。这个系统主要用于实时监测发动机运行状态以及尾气处理系统的工作状态。如果系统有异常数据则代表系统当前工作不正常,OBD会把故障码储存起来,故障灯点亮。而修理人员可以通过诊断仪器读出故障码,以此来分析故障原因。

现在市面车辆上
多为OBD-II系统,诊断插座统一为16PIN,通用,并且具备数值传输,分析功能。所以汽修厂用一个电脑就可以匹配多种品牌车辆。
不仅诊断电脑可以通过obd接口来读取车辆工作数据,第三方也开发出许多obd配套产品。从最早的obd检测线用来与电脑连接读数据,到现在的obd定位器,obd胎压检测,obd抬头显示,obd蓝牙诊断仪等,这些模块这要插在汽车obd接口即可以拓展各种功能,非常的简单,插上去就好,也不用改动线路。很多原车仪表盘不能显示的信息,都可以通过obd读取出来,配上显示单元就可以显示出车辆各种
数据。油耗,瞬时油耗,车内温度,水温,电池电压等都可以显示出来。而且通过OBD模块还可以实现很多原车不带或者屏蔽的功能,例如刷隐藏功能,专门有卖刷机线和软件的。

但是乱用OBD接口也是有一定风险的,有些obd硬件可能会有隐私泄露的风险,obd接口可以实现远程解锁,诊断,如果被黑客通过网络渗入破解,那么这辆汽车可能就会变成“肉鸡”!

你好,我来回答你的问题吧。OBD,英文名字是On-Board Diagnostic,中文翻译是汽车故障诊断系统,一些百科上面的解释比较笼统,从大方向进行说明的,可能很难理解,笔者从一些基础的地方进行回答,希望能够帮助你理解。

什么是OBD?

如上图,OBD系统,通过车上的ECU收集各项信息,进行项目诊断。主要是随时监控发动机的运行状况和尾气后处理系统的工作状态,如引擎、EGR、sensor等。与MIL 故障灯联动,发生故障时进行提示同时将故障信息存入故障储存器中(就是图中的故障メモリ),然后通过OBD连接器(就是图中的OBDコネクタ)J进行读取后,维修人员就能够知道故障代码进行相应的维护。

OBD的发展

中国从2006年12月1日开始,需要搭载OBD-II相当的系统。

不过深究起来,这个系统也是挺麻烦的,通过上图简单的了解一下就好。

更多资讯欢迎关注笔者头条号:日本二三事

部分文章介绍:

《世界杯日本队奖金已经到手1200万美元!豪强瓜分世界杯4亿美金》

《孙正义放弃管理权也要争夺的5G,到底会给未来带来什么样的改变?》

《新晋中国势力VS老牌汽车厂家,胜负难测!汽车界已硝烟四起!》

简单介绍一下OBD的作用,以及拓展功能。

汽车OBD接口,全称叫做车载自动诊断系统,这个接口的主要作用就是连接专用检测电脑诊断汽车故障。

而专用的电脑一般都是4s店才有,因为不同品牌的程序、数据库和系统保护都不同,不能共用或者混用。OBD接口的位置如图所示,常见车型在这几个位置总能找的到。


不过随着第三方技术的发展,目前的OBD已经不仅限于用来检测故障这个单一功能,现在的存在类似于扩展坞。

不同的OBD对插设备可以实现很多功能,比如集成了远程车辆控制、自动升降窗、车辆简配隐藏功能激活等等多项功能为一体的OBD外接设备,还有OBD手机检测、加装定速续航、自动感应、运动/节油模式调整设备等等,这些需要和总线连接的都可以通过OBD对接实现。

如果觉得一个OBD接口不够用,现在还有OBD专用一拖三,不得不佩服这些企业的想象力。


汽车的OBD接口就是这么个存在,功能很丰富对于喜欢玩车的朋友来说是个不错的入门级选项。


如需帮助请关注:天和Auto,趣味问答购车推荐每天更新。

到此,以上就是小编对于obd软件开发的问题就介绍到这了,希望介绍关于obd软件开发的2点解答对大家有用。