uC/OS-Ⅱ面向汽车车身CAN/LIN网关的研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:q87995210
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着汽车电子的迅速发展,车内的电子控制系统由传统的集中式控制逐渐被分布式控制所取代。CAN(Control Area Network)以其高可靠性、无破坏仲裁、多主等优越特性,成为了车内控制网络的首要选择。由于CAN的实现成本相对较高,在一些不需要CAN高速传输速率的场合,LIN(Local Interconnect Network)提供了低廉有效的解决方案。由于车内CAN、LIN两个网络同时存在,为了构建一个完整透明的控制网络,就需要一个工作在CAN、LIN之间的网络设备,实现二者之间的协议转换,本文运用虚拟CAN节点的设计思想,实现了混合网络一致、透明的数据通讯。  针对汽车车身控制的强实时要求,根据实时操作系统uC/OS-II的中断延时可预知性,提出了基于实时操作系统的CAN/LIN网关的设计,详细地给出了该网关硬件、软件的实现方法。针对网关节点在垂直网络中的特殊地位,其协议转换导致的延时容易造成消息丢弃的现象,本应用构造了消息缓冲队列结构。降低了系统消息丢包率。  嵌入式实时计算技术广泛应用于航空航天、交通运输、核电能源和医疗卫生等诸多安全关键系统(safety-critical system,SCS)中。由于这些SCS的功能一旦失效将引起生命、财产的重大损失或使环境遭受严重破坏,因而这类系统的防危性(Safety,防止危险发生)日益受到普遍关注。  在SCS中,实时操作系统是唯一紧靠硬件的系统软件,其本身的可靠性是其它软件及整个计算机系统防危职能的根基。本文详细讨论了实时操作系统uC/OS-II的移植过程。同时,描述了基于时间窗口的关键度这一数学模型,成功将多关键度任务调度算法引入本系统,使得系统在过载时,仍能保证高关键任务优先调度的情况下让尽可能多的次关键或非关键任务得到执行。  对嵌入式系统片内RAM资源紧张这一普遍问题,本文深入分析了RAM资源占用的因素,进一步提出了任务栈和中断栈分开的方法,显著地降低了任务的RAM占用率,一定程度上缓解了RAM资源的使用。  最后,本文对系统性能进行了测试和评估。
其他文献
工程图纸矢量化是将纸介质工程图纸扫描输入计算机后,对所得的扫描图像加以分析、识别,最终重建其中的目标对象的过程。本文研究的测井解释成果图是进行油气勘探开发时使用的
H.264是由MPEG和VCEG的专家共同组成的联合视频小组JVT(Joint Video Team)共同制定的新一代视频压缩编码国际标准。运动估计是视频压缩中的关键技术,决定了视频压缩的效果,是
云计算是一种融合分布式计算、网格计算和并行计算等技术的新型商业计算模式,它利用虚拟化技术,将存储资源、计算资源、网络资源和应用资源等以服务的形式对外发布。云计算用户
与传统的预防性安全机制相比,入侵检测是一种事后处理方案,具有智能监控、实时探测、动态响应、易于配置等特点。由于入侵检测所需要的分析数据源主要是记录系统活动轨迹的审
图书馆一直以来可以很方便的帮助人们查阅从古到今的信息。学术研究人员通过传统的图书馆来扩充他们的知识量。近几年来人们通过图书馆扩展知识面的同时,也进行一些学术研究工
数据仓库中的数据大多来源于多个分散、异构及自治的底层业务数据库,其信息以实视图的形式存储。通过物理上的预先存储,加快了查询响应时间,大大提高了数据仓库的性能。然而,底层
CT图像重建是图像处理的一个重要分支,它既包含数学理论基础研究,又涉及实际的应用领域。近年来,CT图像重建在医学诊断、工业无损检测、农林业、地球物理和环境保护等领域都
随着网络的复杂性不断提高,网络安全也越来越受到关注,为更全面的保护网络不受攻击,需要能及时发现恶意行为,并在这种行为对系统或数据造成破坏之前采取措施,入侵检测系统应运而生
随着计算机系统应用到航天、军事、工业等高可信性领域,人们对计算机系统在软件和硬件方面的可信性要求也大大提高。网络的出现和发展使得计算机系统失效带来的影响和损失更
工程设计人员每天有很多时间花费在对所需图档的查阅上,因此如何快速、准确地从图档库中检索出所需的图档对其而言非常重要。现有的图档管理系统一般根据项目、设计人、日期