OSEK COM的中文版

  (下载区有整个的PDF文件)

 

为了更好的了解和使用OSEK 操作系统,翻译完OSEK OS 后,又开始翻译OSEK COM 3 .0. 3 , 由于很多的专业词汇没有一个标准的中文翻译,很多的词也就使用了自己的理解 请看过本文的读者指出翻译的不足和错误。 其中 2.7 2.8 由钱黄伟同学帮助翻译。

 

 

OSEK 通信( OSEK COM )规范是汽车电子应用软件的标准通信环境 。为了增加应用软件模块的可移植性, OSEK COM 规范对内部沟通(电子控制单元内的通信)和对外通讯(车辆上网络节点的通信)定义了标准的软件通信接口和行为逻辑,它的使用是独立于通信协议的。

此规范描述的是在一个电子控制单元上的行为( ECU )。它假定 OSEK COM 是和 OSEK 操作系统一起使用的。有关在非 OSEK 操作系统上如何运行 OSEK COM 规范的信息,请参阅附录

 

目录

 

译者序 .............................................................................................................................................. 6

Change History................................................................................................................................. 7

1.        介绍 .......................................................................................................................................... 8

1.1          需求 .................................................................................................................................. 9

1.2          通信的概念 .................................................................................................................... 10

1.3          文档结构 ........................................................................................................................ 11

2.        交互层 .................................................................................................................................... 12

2.1          概况 ................................................................................................................................ 12

2.1.1            介绍 ........................................................................................................................ 12

2.1.2            通信概念 ................................................................................................................ 14

2.2          配置 ................................................................................................................................ 16

2.2.1           消息接收概述 ........................................................................................................ 16

2.2.2           接收过滤( Reception filtering .......................................................................... 17

2.2.3           复制消息数据到消息对象的数据区域 ................................................................ 18

2.2.4           复制数据到应用消息 ............................................................................................ 19

2.2.5           非队列和队列消息 ................................................................................................ 19

2.2.5.1 队列消息 ............................................................................................................... 19

2.2.5.2 非队列消息 ........................................................................................................... 19

2.3          消息传递 ........................................................................................................................ 20

2.3.1            消息传递概述 ........................................................................................................ 20

2.3.2            内部消息传递 ........................................................................................................ 20

2.3.2.1        外部通信传输特性 ............................................................................................ 21

2.3.2.2        触发传输属性 Triggered  Transfer Property ......................................... 21

2.3.2.3        绑定传输属性( Pending Transfer Property ................................................. 21

2.3.3          传输模式 ............................................................................................................ 21

2.3.3.1        直接传输模式( Direct Transmission Mode ................................................. 22

2.3.3.2            循环传输模式( Periodic Transmission Mode .......................................... 23

2.3.3.3        混合传输模式( Mixed Transmission Mod e ............................................. 24

2.3.5            激活 / 停用周期传输机制 ...................................................................................... 27

2.3.6            消息过滤机制 ........................................................................................................ 27

2.4          字节顺序转换和消息的解释 ........................................................................................ 28

2.4.1            I-PDU 和消息里比特和字节的顺序 ................................................................. 28

2.4.2            小端字节( Little-endian )顺序 ........................................................................... 28

2.4.3            大端字节顺序 ........................................................................................................ 29

2.5          最后期限监测 (Deadline monitoring)............................................................................ 31

2.5.1            接收最后期限监测( Reception Deadline Monitoring ................................... 31

2.5.2            传送时最后期限监测( Transmission Deadline Monitoring ............................ 32

2.5.2.1        直接传输模式( Direct Transmission Mode ................................................. 32

2.5.2.2        周期传输模式( Periodic Transmission Mode .............................................. 34

2.5.2.3        混合传输模式( Mixed Transmission mode ................................................. 35

2.6          通知 (Notification) .......................................................................................................... 36

2.6.1            通知类型 (Notification classes).............................................................................. 37

2.6.2            通知机制( Notification mechanisms ................................................................ 37

2.6.3            回调程序接口( Interface for callback routines ........................................... 37

2.7          通信系统管理 ................................................................................................................ 38

2.7.1            初始 / 关闭 .............................................................................................................. 38

2.7.2            错误处理( Error handling ................................................................................ 39

2.7.2.1         简述 ................................................................................................................ 39

2.7.2.2         错误钩 程序 Error hook routine .......................................................... 40

2.7.2.3         错误管理 Error management ................................................................. 40

2.8          Interaction Layer 的功能模块 ....................................................................................... 41

2.9          接口 ................................................................................................................................ 43

2.9.1      OSEK 间接网路管理接口 .......................................................................................... 44

2.9.1.1        PDU 传输指示( I - PDU transfer indication ................................................... 44

2.9.1.2        I-PDU 超时指示( I - PD U t im e - out indication ............................................... 44

2.9.2            应用程序接口 (API) .............................................................................................. 45

2.9.2.1        服务参数类型( Service parameter types .................................................... 45

2.9.2.1.1       状态类型( StatusType ............................................................................ 45

2.9.2.1.2       消息标识符 MessageIdentifier .................................................... 46

2.9.2.1.3       应用数据参考 ApplicationDataRef ............................................. 46

2.9.2.1.4      COM 长度类型 COMLengthType ....................................................... 46

2.9.2.1.5      LengthRef ...................................................................................................... 46

2.9.2.1.6       信号值 FlagValue ....................................................................... 47

2.9.2.1.7      com 应用模式类型( COMApplicationModeType ..................... 48

2.9.2.1.8      COM 关闭模式类型( COMShutdownModeType ...................... 48

2.9.2.1.9       调用返回值( CalloutReturnType .................................................. 48

2.9.2.1.10      COM  服务 ID 类型( COMServiceIdType ................................................ 49

2.9.2.2        服务启动( Star t - up services ......................................................................... 50

2.9.2.2.1       启动 COM StartCOM .................................................................... 50

2.9.2.2.2       停止   COM Sto pCOM ................................................................... 51

2.9.2.2.3       获得 COM 应用模式( GetCOMApplicationMode .......... 52

2.9.2.2.4       初始化消息( InitMessage ............................................................ 52

2.9.2.2.5       启动周期传输( StartPeriodic ...................................................... 55

2.9.2.2.6       停止周期传输   StopPeriodic ................................................... 55

2.9.2.3        支持通报机制 .................................................................................................... 56

2.9.2.3.1       读信号( ReadFlag ............................................................................ 56

2.9.2.3.2       复位信号( ResetFlag ...................................................................... 56

2.9.2.4        通讯服务 ............................................................................................................ 57

2.9.2.4.1       发送消息( SendMessage ............................................................... 57

2.9.2.4.2       接收消息( ReceiveMessage .......................................................... 59

2.9.2.4.3       发送动态消息( SendDynamicMessage ...................................... 60

2.9.2.4.4       接收动态消息( ReceiveDynamicMessage ................................. 62

2.9.2.4.5       发送零长度消息( SendZeroMessage ....................................... 63

2.9.2.4.6       获得消息状态( GetMessageStatus ............................................. 64

2.9.2.4.7      COM 错误或获得服务 ID COMErrorGetServiceId .............. 64

2.9.2.4.8       COMError_Name1_Name2 .................................................................... 65

2.9.3            应用程序提供的程序接口( Routines provided by the application   66

2.9.3.1        启动 COM 扩展( StartCOMExtension .......................................................... 66

2.9.3.2        调用( Callouts ............................................................................................... 66

2.9.3.3        COM 错误钩子( COMErrorHook ................................................................ 67

3.        底层通讯的最小系统要求 .................................................................................................... 68

4.        一致型阶层( Conformance Classes ................................................................................. 70

 

 

 

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值