基于C程序设计的汽车诊断仪软件开发

来源 :安徽工业大学 | 被引量 : 0次 | 上传用户:c1074527
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子技术的发展,电子控制单元(ECU)所占汽车生产成本比例越来越大,改变了对汽车的诊断方式。现代汽车诊断方式通过汽车诊断仪与汽车ECU通信来获得相关数据来实现。论文基于CANBUS、KWP2000汽车通信协议,使用C语言程序设计完成对汽车诊断系统进行软件开发,实现用一个诊断仪能对不同品牌和不同类型的汽车进行诊断,从而降低汽车维修成本。首先阐述了通用型诊断仪系统架构和软件开发环境。分析通用型诊断仪所必须具备的基本诊断功能以及介绍软件开发使用的相关工具。接着详细描述软件开发的内容。论文选择当前应用广泛CANBUS和KWP2000汽车通信协议,并研究学习其帧格式和关键命令。首先由汽车采样文件制作ECU模拟文件,通过原厂标准协议的解析生成协议文件。其次利用XML (Extensible Markup Language)简洁和升级方便等特点,用其搭建数据库存放与诊断相关的各类参数,包括初始化参数、ECU版本信息、故障码、数据流条目等。使用C语言开发XML解析器,将XML数据库中数据解析后供诊断程序调用。最后在Visual Studio 2012平台上开发了C语言诊断程序并结合相对应的XML数据库实现整体诊断功能。结合开发过程中所遇到的实际问题,详细描述针对这些具体问题的分析思路和解决方法。这也是开发过程中的主要难点,对每一个问题的解决都能加深自己对C语言的理解以及对整体软件架构的掌握,从而提高自己分析问题和解决问题的能力。最后通过对测车过程中所遇到的问题进行反馈,完善诊断仪的功能。测车结果表明开发的车型诊断功能在实际应用中能正确地运行。
其他文献
书法当属艺术范畴,含有艺术价值及丰厚的美学底蕴,是书法爱好者、书法家们所涉猎的。写字则不然,是一般人所为,是人们生活、学习、工作中必备的一种技能,是大众化的。写字要有法,这
<正>农作物秸秆是农业生产的副产品,曾长期被农民人工收割回家,成为农民日常生活和农业生产的重要资源。近年来,由于农村劳动力转移、能源消费结构改善、各类替代原料的应用,
目的检测该病原,并溯源。方法通过反转录聚合酶链反应(RT-PCR)、测序获得聚合酶基因序列,分子生物学分析软件及互联网数据库进行遗传变异研究。结果该病原为GⅡ-4亚型诺如病
目的建立生活饮用水中几种常见阴离子和消毒副产物测定的离子色谱法。方法水样经Metrosup A Supp 7-250/4.0阴离子色谱柱(250 mm×4.0 mm)分离,以3.2 mmol/L Na2CO3-2.1 mmol/L
莫不是"杭儿风"?当今年10月24日浙大教授陈纯,登上中共中央政治局第十八次集体学习讲台,讲解区块链,这个新杭州人一夜成了网红。其实,关于区块链,我这个老杭州人在年初《中国
目的:探讨优质护理服务模式在妇科无痛人工流产术中的应用效果。方法:将573例接受无痛人工流产术的患者随机分为观察组370例和对照组203例,对照组采用常规护理,观察组在采用
党的十九届四中全会对推进国家治理体系和治理能力现代化作出了重要部署,领导干部作为“关键少数”、决定因素,其治理能力和水平直接关系着国家治理体系和治理能力现代化的进
黄土高原半干旱区是水土流失较为严重的地区,土壤水分短缺、肥力有限、侵蚀严重等问题导致了该地生态环境脆弱,也在一定程度上限制了农业的发展。生物炭作为保水增肥、改善土壤质量的有效手段,应用于半干旱区可以缓解土壤的干旱和贫瘠。本文以半干旱区固原生态试验站生物炭修复4a的表层土壤为研究对象,分析了土壤理化性质、酶活性(脲酶、蔗糖酶、碱性磷酸酶)、微生物量对不同添加类型(槐树皮、梧桐锯末生物炭)和比例(1%
采用鼻咽癌细胞系HNE1质膜为研究对象,分成三部分研究细胞表面蛋白质:(1)通过0.1M Na2CO3、水和生物素处理细胞表面富集到细胞外周蛋白质,(2)通过Percoll密度梯度超速离心得到全质膜
<正>一般而言,夜景人像拍摄难度比较高。在夜晚,自然光会降低到最低或消失,人物的照明完全要依靠人工光,而自然的人工光线(路灯、橱窗光、店灯)色温比较复杂,照明度也很难满