[发明专利]单芯片多线程的汽车诊断系统及方法有效
| 申请号: | 201310111189.7 | 申请日: | 2013-03-29 |
| 公开(公告)号: | CN103162973A | 公开(公告)日: | 2013-06-19 |
| 发明(设计)人: | 夏金安;姚明 | 申请(专利权)人: | 深圳市凯尔卡科技有限公司 |
| 主分类号: | G01M17/007 | 分类号: | G01M17/007 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 芯片 多线程 汽车 诊断 系统 方法 | ||
技术领域
本发明属于汽车诊断领域,尤其涉及一种单芯片多线程的汽车诊断系统及方法。
背景技术
随着汽车电子技术的快速发展,车辆的功能越来越复杂,汽车的诊断也就越来越重要,汽车诊断产品也应运而生。
目前的汽车诊断系统中,能运行多个车型的汽车诊断软件(100个以上车型的汽车诊断软件)的设备一般需要两个主芯片来完成功能,而且需要一套大型操作系统(例如:WINCE操作系统、LINUX操作系统等)。图1为现有技术的汽车诊断系统结构框图,如图1所示,现有的汽车诊断系统100包括:显示芯片110、通信芯片120、显示装置130以及汽车电脑140。其中,显示芯片110与显示装置130电性连接,控制显示装置130完成显示功能;通信芯片120与汽车电脑140电性连接,与汽车电脑140进行信息通信。如图1所示的汽车诊断系统100虽然能运行多个车型的汽车诊断软件,但其需要两个主芯片(显示芯片110以及通信芯片120),成本较高。
目前另一种类型的汽车诊断系统,只使用一个主芯片,但受限于主芯片的运算速度,其只能运行车载自动诊断系统(On-Board Diagnostics system,以下简称为OBD)或者是仅能运行很少量的汽车诊断软件(10个以下车型的汽车诊断软件),而且其通信过程是不中断的,也就是说,其在通信过程中不接收新的命令,存在按键响应慢的技术问题。
发明内容
本发明的目的在于提供一种单芯片多线程的汽车诊断系统及方法,旨在解决现有汽车诊断系统成本较高及按键响应慢的技术问题。
本发明是这样实现的,一种单芯片多线程的汽车诊断系统,包括显示装置、汽车电脑、以及具有调度模块的主芯片,其中:所述主芯片,电性连接于所述显示装置以及所述汽车电脑,根据所述调度模块的调度发送诊断指令到所述汽车电脑,接收所述汽车电脑传送的与车辆相关的诊断数据,对所述诊断数据进行诊断以产生诊断结果,并根据所述调度模块的调度将所述诊断结果发送到所述显示装置进行显示;所述显示装置,电性连接于所述主芯片,根据所述调度模块的调度对所述主芯片发送的所述诊断结果进行显示;以及所述汽车电脑,电性连接于所述主芯片,根据所述主芯片发送的诊断指令将与所述诊断数据发送给所述主芯片。
较优的,所述调度模块为所述主芯片的通信和显示分别建立一个独立的线程,并对已建立的通信线程和显示线程进行分配和调度。
较优的,所述调度模块进一步在所述主芯片进行数据通信的等待时间进行显示刷新,以对所述通信线程和所述显示线程进行实时切换。
较优的,所述调度模块还对所述主芯片进行内存管理以及文件操作管理。
较优的,所述调度模块为微型嵌入式实时操作系统。
较优的,所述主芯片还包括:诊断模块,对所述诊断数据进行诊断以产生诊断结果,并根据所述调度模块的调度将所述诊断结果发送到所述显示装置以进行显示。
较优的,所述显示装置为电脑显示屏、手持设备的显示屏、或声音输出装置。
较优的,所述主芯片为ARM芯片、MIPS芯片、AVR32芯片、或RENESAS芯片。
较优的,所述汽车电脑为电子控制单元、行车电脑、或车载电脑。
本发明的另一目的在于提供一种单芯片多线程的汽车诊断方法,包括以下步骤:主芯片根据调度模块的调度发送诊断指令到汽车电脑的步骤;所述汽车电脑根据所述诊断指令将与车辆相关的诊断数据传送给诊断模块的步骤;所述诊断模块对所述诊断数据进行诊断以产生诊断结果的步骤;以及所述诊断模块根据所述调度模块的调度将所述诊断结果发送到显示装置进行显示的步骤。
本发明提供的单芯片多线程的汽车诊断系统及方法,利用主芯片两个线程在显示及通信功能之间实时切换,可以降低汽车诊断系统的成本,并提高其按键响应速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术的汽车诊断系统结构框图。
图2是本发明一实施例提供的单芯片多线程的汽车诊断系统的内部结构框图。
图3是本发明一实施例提供的单芯片多线程的汽车诊断方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市凯尔卡科技有限公司,未经深圳市凯尔卡科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310111189.7/2.html,转载请声明来源钻瓜专利网。





