HI,欢迎来到学术之家,发表咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0

基于ID快速匹配的CAN报文滤波解析方法

作者:马建辉; 王知学; 侯冬冬; 郭坤can节点中断服务程序id匹配消息队列

摘要:CAN网络采用广播式通信方式,无效的CAN报文也会消耗CAN节点的计算资源,针对CAN节点需要接收、过滤和解析多个报文的需求,通过设置链接文件的代码段,使得微控制单元(MCU)在实际运行时,CAN报文接收、滤波和解析函数重定位到RAM中运行,不仅能够加快程序运行速度,降低中断服务程序的运行时间,还可以降低对系统堆栈的要求。同时提出一种报文ID匹配算法,通过设定ID取值子区间,减少了ID比较的次数,提高了报文滤波速度。在CAN报文接收中断服务程序中执行ID快速匹配算法,进行滤波处理后,将有效的报文存入接收缓冲区,降低了接收缓冲区和CAN报文解析任务消息队列的RAM资源需求。同时在进行报文解析时,可以利用在中断服务程序中得到的ID取值子区间,降低ID比较次数,提高了报文解析速度。

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

电子测量技术

《电子测量技术》(CN:11-2175/TN)是一本有较高学术价值的大型半月刊,自创刊以来,选题新奇而不失报道广度,服务大众而不失理论高度。颇受业界和广大读者的关注和好评。

杂志详情