[发明专利]一种CAN驱动控制管理装置及CAN驱动控制方法有效
申请号: | 201210095345.0 | 申请日: | 2012-04-01 |
公开(公告)号: | CN103365256A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 尹韶文;温万才;梁立平;刘云波 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518118 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 can 驱动 控制 管理 装置 方法 | ||
技术领域
本发明涉及一种CAN驱动控制管理装置及CAN驱动控制方法。
背景技术
现有技术中,针对每一种CAN驱动,都开发一个CAN驱动控制管理装置(或者程序包),用于管理CAN驱动并为上层应用提供调用接口,这样存在的一个问题就是每一种CAN驱动都对应一个CAN驱动控制管理装置(或者程序包)。上层应用调用时,需要明确它要使用的CAN驱动及其接口参数等信息。然而,面对各种各样的CAN驱动及接口参数,需要进行多次编程实现接口的调用及接口参数的填充,这样不仅使得开发人员需要接口代码编辑工作,而且使得开发代码冗余,代码重用率低。
发明内容
本发明的一个目的在于克服上述现有缺陷之一,提供了一种提高接口代码重用率的CAN驱动控制管理装置,本发明另一个目的是提供一种CAN驱动控制方法。
一种CAN驱动控制管理装置,用于调用用户CAN驱动包单元,所述用户CAN驱动包单元包括多个由厂商CAN驱动包开发形成的用户CAN驱动包,所述CAN驱动控制管理装置包括:
首项配置单元,用于选择CAN驱动类型和配置对应CAN驱动类型的参数,并发送CAN驱动类型和对应CAN驱动类型的参数;
CAN控制单元,用于接收首项配置单元发送的CAN驱动类型和对应CAN驱动类型的参数,并从用户CAN驱动包单元选择CAN驱动包以及启动和停止CAN设备;以及
对外统一接口,用于发送和接收上层应用在驱动CAN设备时交换的CAN帧信息,并将CAN帧信息广播至上层应用。
优选地,所述CAN驱动控制管理装置还包括CAN帧信息显示单元,用于显示接收或发送的CAN帧信息及CAN帧信息相关属性信息。
优选地,所述CAN帧信息相关属性信息包括收发速率及收发数据量。
优选地,所述CAN驱动控制管理装置为基于eclipse制作的CAN 插件。
优选地,所述CAN驱动类型为设备类型,所述设备类型对应不同的厂商CAN驱动包,所述CAN驱动类型所对应CAN驱动类型的参数包括设备索引、端口索引、发送类型以及波特率。
一种CAN驱动控制管理装置的CAN驱动控制方法,包括以下步骤:
S01,在首项配置单元中设置CAN驱动类型和配置对应CAN驱动类型的参数;
S02,CAN控制单元从用户CAN驱动包单元选择用户CAN驱动包并调用用户CAN驱动包;
S03,CAN控制单元启动CAN设备工作;
S04,若启动成功,CAN设备通过对外统一接口接收或者发送CAN帧信息;
S05,若CAN设备成功接收或者发送CAN帧信息,则通过对外统一接口向上层应用广播该CAN帧信息。
优选地,所述CAN驱动控制方法还包括步骤S06,CAN设备广播结束,停止发送或者接受CAN帧信息。
优选地,所述CAN驱动控制方法还包括步骤S07,CAN控制单元关闭CAN设备,结束CAN驱动控制。
优选地,在步骤S03之后,若CAN设备启动失败,返回到S01,重新在首项配置单元中设置CAN驱动类型和配置对应CAN驱动类型的参数。
优选地,在步骤S04之后,若CAN设备接收或者发送CAN帧信息失败,重新通过CAN控制单元启动CAN设备。
本发明提供的一种CAN驱动控制管理装置,用于调用用户CAN驱动包单元,所述用户CAN驱动包单元包括多个由厂商CAN驱动包开发形成的用户CAN驱动包,包括首项配置单元、CAN控制单元和对外统一接口。本发明还提供了一种CAN驱动控制方法,在首项配置单元中设定CAN驱动的类型并配置与其对应的参数,通过CAN控制单元从用户CAN驱动包单元选择CAN驱动包并启动或者停止CAN设备,所述上层应用通过对外统一接口调用用户CAN驱动包,使得上层应用不需要重复的对用户CAN驱动包的接口进行代码的编写,通过使用对外统一接口减轻了代码编写人员的工作量,避免了接口代码的冗余,提高了接口代码的重用率。
附图说明
图1是本发明CAN驱动控制管理装置的一种实施例的结构示意图。
图2是本发明CAN驱动控制方法的一种实施例的流程图。
图3是本发明CAN驱动控制管理装置的基于eclipse平台的一种实施例的工作流程图。
其中: CAN驱动控制管理装置200;首项配置单元201;CAN帧信息显示单元202;CAN控制单元203;对外统一接口204;用户CAN驱动包205;上层应用300。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210095345.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:晶圆表面处理系统
- 下一篇:一种高速风洞模型姿态视频测量系统及测量方法