OSEK操作系统
- 格式:pptx
- 大小:3.28 MB
- 文档页数:26


第38卷
Vl0l_38 第6期
NO.6 计算机工程
Computer Engineering 2012年3月
March 2012
・开发研究与设计技术・ 文章编号:1000---3428(2012)06----0262--03 文献标识码:A 中图分类号:TP316
OSEK/VDX操作系统功能测试研究
马保‘,罗晓敏 ,涂时亮 ,沈灏 ,仇睿
(1.复旦大学计算机科学技术学院,上海200433;2.普华基础软件股份有限公司,上海200233)
摘要:传统OSEK/VDX操作系统测试采用分类树的测试方法,导致测试路径不完全和冗余性高。为此,提出以系统服务接口为目标的 面向符合类的流框图测试方法。通过评估接口重要度,准确判断接13的各种调用组合方式,提高测试覆盖率,实现测试代码的复用,其测
试工作量比原方法减少三分之一。 关健词:功能测试;流框图;符合类;最重要测试;测试覆盖率;分类树
Research 0n Function Test 0f OSEK/VDX Operating System
MA Bao ,LUO Xiao.min ,TU Shi.1iang ,SHEN Hao ,QIU Rui
(1.School of Computer Science,Fudan University,Shanghai 200433,China;2.Isoft Infrastructure Software Co.,Ltd.,Shanghai 200233,China)
[Abstract]In order to overcome the shortages such as the incomplete test routes and high redundancy in traditional operating system test by using
the classification tree method,this paper comes up with a flow chart method which takes the system service interface as target and is divided by the type of conformance class.It also assesses the importance of each interface.This test method Can fully list all kinds of combinations of each interface in the called process.So it not only raises the rate of test coverage,but also reduces coding work via code reuse,which improves test efficiency.The
OSEK/VDXBinding Specification
OSEK/VDX BD 1.3© by OSEK- 1 -OSEK/VDX
Binding Specification
Version 1.3
17th September 2001
This document is an official release and replaces all previously distributed documents. The OSEK group retains the right to
make changes to this document without notice and does not accept any liability for errors.
All rights reserved. No part of this document may be reproduced, in any form or by any means, without permission in
writing from the OSEK/VDX steering committee.
OSEK/VDXBinding Specification
OSEK/VDX BD 1.3© by OSEK- 2 -What is OSEK/VDX?
OSEK/VDX is a joint project of the automotive industry. It aims at an industry standard for an
open-ended architecture for distributed control units in vehicles.
A real-time operating system, software interfaces and functions for communication and
network management tasks are thus jointly specified.
CAN总线直接OSEK网络管理规范培训资料
概述
CAN总线是一种串行通信协议,广泛应用于汽车电子系统和工业控制等领域。OSEK是针对分布式实时嵌入式系统设计的开放式操作系统规范,提供了一套标准化的任务调度、进程间通信、网络管理等机制,被广泛用于汽车电子系统中。
本文档面向初学者,介绍CAN总线直接OSEK网络管理规范的基本概念和实现细节。
CAN总线
数据帧格式
CAN总线使用数据帧进行通信,每个数据帧包含一个ID、一个控制位和8个数据位。ID是11位或29位,用于标识发送方和接收方。控制位包括一个RTR位和一个IDE位,用于标识数据是否是远程请求或扩展帧。
帧发送和接收
CAN总线的通信基于广播的方式,所有节点都能够接收到所有的数据帧。发送端将数据帧发送到总线上,接收端通过ID过滤器选出感兴趣的数据帧进行接收。如果多个节点同时发送数据帧,则会发生冲突,此时会采用非常规算法进行冲突解决。
性能参数
CAN总线的性能参数包括通信速率、错误检测、事件触发等。通信速率可以达到1Mbps,错误检测包括CRC检验和ACK确认,若出现错误会触发错误标志。事件触发包括总线错误、总线超时和总线关闭等。
OSEK网络管理
OSEK网络体系结构
OSEK网络体系结构分为基础体系结构和扩展体系结构两部分。基础体系结构包括任务管理、队列管理、事件管理和消息管理等,扩展体系结构包括内存管理、定时器管理、网络协议等。 任务管理
任务是OSEK中最基本的执行单元,每个任务都有一个优先级和一个固定的执行周期。任务可以在任何时候被抢占,根据优先级高低进行调度。任务可以通过事件标志、定时器和消息队列等机制进行通信和同步。
进程间通信
OSEK中的进程间通信有多种方式,包括信号量、事件标志、消息队列、共享内存和邮箱等。每种方式都有其特定的使用场景和限制,需要根据具体情况选择合适的方法。
网络管理
OSEK网络管理规范定义了一套标准化的网络管理机制,包括网络节点的定义、节点状态的管理、多节点通信的管理等。网络节点的定义包括节点ID、节点类型和节点属性等,每个节点可以拥有多个任务或多个资源。节点状态的管理包括节点的初始化、节点的启动和节点的关闭等。
1 / 7
论文关键词:OSEK嵌入式实时操作体统RX850汽车电子
论文摘要:实时操作系统(RTOS)是复杂控制系统中必不可少的一部分,它能按照任务 的优先级实现多任务调度,通过信号量、事件标志来实现任务的同步,消息队列和机制来实 现任务之间的通讯,中断机制来实现突发事件的管理。较传统的前后台系统,它具有更高的 实时性、稳过性。介绍了当前在国际汽车匚业界日益占据主导地位的汽车电子开放式平台系 统(OSEK/VDX)规X。介绍了 NEC汽车电子专用实时操作系统RX850,列举了其他RTOS并分析 了其优缺点,建立了基于RX850的RTOS软件开发平台,实现了汽车发动机控制模块任务的 调度,并对RTOS的多任务进行了软仿,这对于复杂软件系统开发是非常有实际意义的。
引言
随着国内汽车电子产业的不断升级和研发投入不断加大,国内生产的汽车电子简单的 ECU已经越来越普及,例如车载音响,仪表,车身控制BCM,动力转向EPS等等。越来越多 的企业将精力投入到比较复杂的控制领域,比如发动机控制,防抱死系统(ABS)等,对于这 些逻辑复杂、实时性和安全性髙的控制任务,传统的前后台系统模式非实时处理的弊端越来 越呈现,这就势必需要用到实时操作系统来管理这些任务。
OSEK标准是1993年徳国汽车工业界联合推出了 “汽车电子的开放式系统及接口软件规 X",
即 0SEK(open system and the corresponding interfaces for automotive electronics) o
1994 年法国汽车工业界的相似规 XVDX(vehicle distributed executive) 和OSEK规X合并,从而形成OSEK/VDX规X体系。当前OSEK标准已经成为汽车电子软件开 发领域中的通用标准,旨在增强软件代码安全性、移植性,减少软件开发周期。
目前,市场上通用的开源RTOS有很多,比如uC/OS- II, FreeRTOS, Linux-2. 6等.但 是这些核多半是用于通用领域或者安全性要求不太高的领域,如果将这些移植到汽车电子动 力安全控制领域.是不太合时宜的:而且,这些核本身不是基于OSEK标准,如果引入OSEK 标准,无2 RX850内核配置