[发明专利]通用型SAEJ1939协议栈的设计方法无效

专利信息
申请号: 201210017072.8 申请日: 2012-01-18
公开(公告)号: CN102611695A 公开(公告)日: 2012-07-25
发明(设计)人: 龚红波;刘传鹏 申请(专利权)人: 武汉光庭科技有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L12/40
代理公司: 武汉开元知识产权代理有限公司 42104 代理人: 唐正玉
地址: 430074 湖北省武汉市东湖新*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 通用型 saej1939 协议 设计 方法
【权利要求书】:

1.一种通用型SAEJ1939协议栈的设计方法,应用于嵌入式处理器,所述处理器必须包含CAN总线外设,其特征在于包括以下步骤:

步骤一、定义通用型SAEJ1939协议栈的架构为分层结构,采用硬件抽象层、中间层和应用层的三层结构;

步骤二、定义CAN报文数据结构,即定义包含CAN报文的各项特性参数的数据结构;

步骤三、软定时器调度机制,即通过软定时器实现报文的定时发送、接收与处理。

2.根据权利要求1所述的通用型的SAE J1939协议栈的设计方法,其特征在于:所述步骤一具体包括四个步骤:

1.1)硬件抽象层对CAN总线驱动进行标准化;

1.2)中间层调用硬件抽象层接口实现CAN报文的发送、接收与解析;

1.3)应用层利用带参数宏对CAN报文信号量进行定义、声明,并利用回调函数来实现对CAN信号量数据的处理;

1.4)应用层采用分层结构来实现SAE J1939协议栈的在线配置与诊断操作。

3.根据权利要求2所述的通用型的SAE J1939协议栈的设计方法,其特征在于:所述步骤1.1)具体包括两个步骤:

2.1)CAN总线驱动包括两种CAN类型的总线控制器驱动,即自带硬件缓冲器的CAN总线控制器和不带硬件缓冲器的CAN总线控制器;

2.2)CAN总线驱动完成CAN总线控制器的初始化、滤波器的设置、CAN报文的发送与接收工作。

4.根据权利要求3所述的通用型的SAE J1939协议栈的设计方法,其特征在于所述步骤2.1)中自带硬件缓冲器的CAN控制器通过轮询的方式直接从硬件缓冲区读取数据解析,不带硬件缓冲器的CAN控制器通过中断的方式将CAN报文拷贝到软件缓冲区,再通过轮询的方式从所述软件缓冲区读取数据解析。

5.根据权利要求2所述的通用型的SAE J1939协议栈的设计方法,其特征在于所述步骤1.2)中所述调用硬件抽象层接口采用了通用的调用方式,所述调用方式实现了对CAN报文的发送、接收和解析的操作与具体应用的无关性。

6.根据权利要求2所述的通用型的SAE J1939协议栈的设计方法,其特征在于所述步骤1.3)中回调函数在CAN报文信号量定义时与信号量关联,并在中间层被自动调用,实现对所述信号量的处理。

7.根据权利要求2所述的通用型的SAE J1939协议栈的设计方法,其特征在于所述步骤1.4)中应用层分层结构包括传输层、诊断层、网络管理层、在线配置层和上层应用层。

8.根据权利要求1所述的通用型的SAE J1939协议栈的设计方法,其特征在于所述步骤二中CAN报文数据结构需要包含事件类型、周期和丢失时间等参数。

9.根据权利要求8所述的通用型的SAE J1939协议栈的设计方法,其特征在于所述步骤二具体包括两个步骤:

3.1)事件类型包括周期型、事件型和周期事件型;

3.2)丢失时间作为判断报文丢失的时间标准。

10.根据权利要求1所述的通用型的SAE J1939协议栈的设计方法,其特征在于:所述步骤三具体包括两个步骤:

4.1)软定时器是通过对硬件定时器封装而实现;

4.2)软定时器具有注册与注销功能,能实现特定周期间隔事件的启动、周期执行和停止操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉光庭科技有限公司,未经武汉光庭科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210017072.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top