【技术实现步骤摘要】
本专利属于汽车电子控制领域,特别是涉及一种CAN通信软件架构。
技术介绍
随着现代汽车工业和电子技术的飞速发展,消费者对于汽车功能的要求越来越多,汽车上所用的电控单元不断增多,为了有效解决汽车上越来越多的电子装置间的通讯问题,德国BOSCH公司在20世纪80年代初提出CAN总线这种新的串行数据通讯协议。CAN总线采用多主工作方式,节点之间不分主从,通信方式灵活,可实现点对点,一点对多点及广播式传输数据。CAN通过IS011898及IS011519进行了标准化,现在在欧洲已是汽车网络的标准协议。在CAN网络开发、测试及后期维护阶段,监控CAN网络中各项报文信息是关键技术之一,因此实时且从多个方面反映CAN网络的状态显得非常有意义。在已有的专利中也曾有对CAN总线监测系统的描述,如名为基于CAN总线的轮胎压力监测系统的专利(专利号ZL200420114975. 9),该专利专利技术的方法主要包括CAN总线接口模块,CAN总线测控系统的通信软件分为3部分CAN初始化,数据接收,数据发送,该专利技术涉及硬件,CAN通信软件部分需根据具体的硬件设计运用汇编语言进行编程,从 ...
【技术保护点】
一种CAN通信软件架构主要分为两部分:主程序和若干子程序,主程序用来响应用户操作、CAN报文采集以及通过队列传送CAN报文给各个子程序,各个子程序通过队列接收主程序传送的CAN报文,并按照各自功能进行数据处理及显示,实现对CAN网络的实时监控。
【技术特征摘要】
1.一种CAN通信软件架构主要分为两部分主程序和若干子程序,主程序用来响应用户操作、CAN报文采集以及通过队列传送CAN报文给各个子程序,各个子程序通过队列接收主程序传送的CAN报文,并按照各自功能进行数据处理及显示,实现对CAN网络的实时监控。2.首先,系统运行,主程序及各子程序分别进行初始化,之后整个系统进入空闲状态;之后,用户对系统进行配置,如系统参数配置,解析文件配置,配置文件的存储及读取;每次配置操作,系统会在队列中写入相应的状态,用以控制系统状态跳转;配置完毕,系统再次进入空闲状态,等待用户操作。3.其次,若用户发出运...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。