CANOPEN现场总线应用层协议主站的开发与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:yin2002cn2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
汽车内部电子控制器件的不断增加使网络化的汽车整体控制成为当前汽车电子产业的主要发展方向之一。CAN(Controller Area Network)总线由于其低成本、高可靠性、高抗干扰能力和高实时性等特点,成为汽车内部控制网络的主要载体。作为CAN总线的应用层协议之一,CANopen具有高度的灵活性和可配置性,成为电动汽车和混合动力汽车控制网络的首选协议。 根据汽车系统的高实时性要求、多样的控制环境和CANopen协议本身的特点,建立CANopen网络的首要任务是建立一个实时运行、并行处理、灵活配置和可移植的CANopen主站。为了实现上述目标,本文提出了基于散列表的对象字典设计和基于标准C语言非抢占式任务调度机的CANopen主站协议栈设计。 基于散列表的对象字典有效地克服了传统数组型对象字典可配置性差的问题。同时通过对散列表的溢出表实施实时排序,大大加快了对象字典的读取速度。 基于标准C语言的非抢占式任务调度机为CANopen事件的并行处理提供了良好的平台,并天生具有良好的可移植性。在此之上建立的CANopen主站协议栈具有良好的实时性、高度的功能独立性和可移植性。 经过实际网络测试,该CANopen主站设计实现了最高5kHz的数据更新率,协议的完整度大大超过了开源协议栈。严格的代码结构也保证了较高的移植能力。
其他文献
思维发展是高中物理学习的一个重要目标,“物理”学科特点在于基于外显的物理表象归纳出本质的东西,在不同物理现象和事例归纳的过程中,思维得到提炼和发展.如何有效培养学生
最近,由四川联合大学和成都动物园共同承担的大熊猫脑源性神经营养因子(BDNF)基因克隆及序列分析研究课题通过专家鉴定.这是世界上首例成功克隆大熊猫功能性基因,并且进行了
“功是能量转化的量度”这是教材中功能关系的表述.它包含两层含义.一是做功的过程是实现能量转化的过程;二是做了多少功就有多少能量发生了转化.若功的大小和转化的能量多少
习题课是高中物理的重要课型,习题教学的质量关系到学生对概念的理解程度,学生解题的过程是提取、应用并内化物理规律的过程,如何提高习题教学的有效性呢?现就该话题结合笔者
随着交通智能化的发展,汽车牌照自动识别技术已经成为一项热点研究课题。本文以电子眼采集到的汽车图像为对象,利用图像处理和模式识别相关知识,实现了汽车牌照的自动识别。
游标卡尺在生产和生活中有广泛的应用,高考对这部分知识也频繁考查,但是同学们在使用游标卡尺读数时仍然出错,现在给同学们“两招”,使同学们突破读数难关.rn绝招一:“加法”
物理学是自然科学中占有核心地位的一门基础学科,物理学的发展史是人类科学史的重要组成部分,因此物理教育直接关系到科学素质教育的质量、潜力和成败.高中学生正处在世界观
《新闻战线》上的《究竟信谁的?!》专栏,颇受读者欢迎。因为读者在报刊上遇到“究竟信谁的”这一类事是常有的。《究竟信谁的?!》能为读者解惑释疑,它还能促使报刊注意审核,
守恒法是我们在解答化学习题中的常用方法,使用守恒法解化学题目的重点是要善于发现题目中所包含的“恒等关系”.很多题目都需要我们突破常规的思维方式,才可以发现隐藏在题
本课题从实际工程出发,对数字法庭音响扩声系统进行了设计,对数字房间校正技术提出了一种有效的策略,即将改进的自适应均衡技术应用于本系统,在整个扩声系统性能得到一定程度改善