摘要
CAN总线协议已广泛地应用在分布式嵌入式实时系统中,研究表明共享时钟调度算法能够很好地将基于CAN的微处理器和时间触发网络结构结合起来。针对现有共享时钟调度算法大多采用时间触发不可抢占调度机制的不足,结合时间触发混合调度模型,提出了一种共享时钟混合调度算法,并对算法的消息传输时间、错误检测时间和抖动进行了相应分析。使用Matlab下的Truetime工具搭建仿真平台,仿真结果表明,提出的算法能够减少传输时间,降低抖动,增强实时性。
The CAN protocol is widely used in distributed embedded system. Early research has proved that shared-clock scheduling algorithm could be applied to CAN application layer to implement in time triggered architecture. In view of the shared-clock scheduling algorithms are used with time-triggered cooperative scheduler, they suffer some limitations, connected with the time-triggered hybrid scheduler, propose a shared-clock hybrid scheduling algorithm. Then the failure detection time and jitter of the algorithm is analyzed. Finally simulation model is built by using truetime toolbox;the ex-perimental results indicate the superiority of the algorithm. It can improve the clock synchronization accuracy of the sys-tem, reduce the jitter, and hence strengthen the real-time character of the system.
出处
《计算机工程与应用》
CSCD
2014年第4期69-72,156,共5页
Computer Engineering and Applications
基金
国家自然科学基金资助(No.61100215)
湖南省科技计划项目(No.2011GK3182)
湖南师范大学青年优秀人才培养计划项目(No.ET13103)
关键词
控制器局域网络总线
共享时钟混合调度
时间触发
抖动
Controller Area Network(CAN)
shared-clock hybrid scheduling algorithm
time-triggered
jitter