1 AUTOSAR AUTomotive Open System ARchitecture 3 3

  • Slides: 99
Download presentation
1

1

AUTOSAR简介 AUTomotive Open System ARchitecture 汽车开放系统结构 3 3

AUTOSAR简介 AUTomotive Open System ARchitecture 汽车开放系统结构 3 3

AUTOSAR背景(3) q 包括汽车制造商: BMW、Bosch、Continental、 Daimler. Chrysler、Ford、PSA Peugot Citroen、Siemens VDO、Toyota和 Volkswagen等 q 半导体制造商: 英飞凌科技、NEC、瑞萨科技、IBM等 6

AUTOSAR背景(3) q 包括汽车制造商: BMW、Bosch、Continental、 Daimler. Chrysler、Ford、PSA Peugot Citroen、Siemens VDO、Toyota和 Volkswagen等 q 半导体制造商: 英飞凌科技、NEC、瑞萨科技、IBM等 6 6

AUTOSAR软件组件 11 11

AUTOSAR软件组件 11 11

软件分层 ECU:Electronic Control Unit 12 12

软件分层 ECU:Electronic Control Unit 12 12

OS q 一些扩展的API Get. Application. ID Next. Schedule. Table Get. ISRID Increment. Counter Call.

OS q 一些扩展的API Get. Application. ID Next. Schedule. Table Get. ISRID Increment. Counter Call. Trusted. Function Sync. Schedule. Table Check. ISRMemory. Access Set. Schedule. Table. Async Check. Task. Memory. Access Get. Schedule. Table. Status Check. Object. Access Terminate. Application Check. Object. Ownership Disable. Interrupt. Source Start. Schedule. Table. Rel Enable. Interrupt. Source Start. Schedule. Table. Abs Protection. Hook Stop. Schedule. Table 30 30

AUTOSAR 通信栈 43 43

AUTOSAR 通信栈 43 43

AUTOSAR CAN 分层体系结构 45 45

AUTOSAR CAN 分层体系结构 45 45

CAN API CAN驱动 Can_Init Can_Get. Version. Info Can_Init. Controller Can_Write CAN接口 Can. If_Init. Controller

CAN API CAN驱动 Can_Init Can_Get. Version. Info Can_Init. Controller Can_Write CAN接口 Can. If_Init. Controller Can. If_Transmit Can. If_Set. Controller. Mode Can. If_Get. Controller. Mode CAN传输层 Can. Tp_Init Can. Tp_Shutdown Can. Tp_Transmit Can. Trcv_Init Can. Trcv_Goto. Normal. Mode CAN收发器驱动 Can. Trcv_Get. Op. Mode Can. Trcv_Goto. Stand. By. Mode Can. Trcv_Goto. Sleep. Mode 50 50

COM • AUTOSAR COM • COM Manager 51 51

COM • AUTOSAR COM • COM Manager 51 51

COM API COM Com_Init Com_De. Init Com_Get. Status Com_Get. Version. Info Com_Get. Configuration. Id

COM API COM Com_Init Com_De. Init Com_Get. Status Com_Get. Version. Info Com_Get. Configuration. Id Com_Send. Signal Com_Receive. Signal COM Manager Com. M_Init Com. M_De. Init Com. M_Get. Version. Info Com. M_Get. Status Com. M_Request. Com. Mode Com. M_Get. Max. Com. Mode Com. M_Get. Requested. Com. Mode Com. M_Get. Current. Com. Mode 55 55

AUTOSAR COM与OSEK COM比较 1. 相同功能及服务 (1)启动与控制服务 OSEK AUTOSAR Start. COM Stop. COM Get. COMApplication.

AUTOSAR COM与OSEK COM比较 1. 相同功能及服务 (1)启动与控制服务 OSEK AUTOSAR Start. COM Stop. COM Get. COMApplication. Mode Init. Message Start. Periodic Stop. Periodic Com_Init Com_De. Init Com_Ipdu. Group. Start Com_Ipdu. Group. Stop Com_Disable. Reception. DM Com_Enable. Reception. DM Com_Get. Status Com_Get. Configuration. Id Com_Get. Version. Info 57 57

AUTOSAR COM与OSEK COM比较 (2)通信服务 OSEK AUTOSAR Send. Message Receive. Message Send. Dynamic. Message Receive.

AUTOSAR COM与OSEK COM比较 (2)通信服务 OSEK AUTOSAR Send. Message Receive. Message Send. Dynamic. Message Receive. Dynamic. Message Send. Zero. Message Get. Message. Status COMError. Get. Service. Id COMError_Name 1_Name 2 Com_Send. Signal Com_Receive. Signal Com_Update. Shadow. Signal Com_Send. Signal. Group Com_Receive. Shadow. Signal Com_Invalidate. Shadow. Signal Com_Trigger. IPDUSend 59 59

AUTOSAR COM与OSEK COM比较 (3)通知机制支持服务(OSEK)与 回调通知服务(AUTOSAR) OSEK AUTOSAR Read. Flag Com_Trigger. Transmit Reset. Flag Com_Rx.

AUTOSAR COM与OSEK COM比较 (3)通知机制支持服务(OSEK)与 回调通知服务(AUTOSAR) OSEK AUTOSAR Read. Flag Com_Trigger. Transmit Reset. Flag Com_Rx. Indication Com_Tx. Confirmation 两者在这个部分提供的功能差别不大,主要是对一 些标志的修改和设置,以控制通信的状态和执行的功能。 61 61

AUTOSAR COM与OSEK COM比较 Com. M_Init Com. M_De. Init 功能定义 Com. M_Get. Status …… Com.

AUTOSAR COM与OSEK COM比较 Com. M_Init Com. M_De. Init 功能定义 Com. M_Get. Status …… Com. M_Nm_Network. Start. Indication AUTOSAR通用网络管理 Com. M_Nm_Transmission. Failure …… 专用函数 AUTOSAR诊断通信管理 AUTOSAR ECU状态管理 总线接口 调度函数 Com. M_DCM_Active. Diagnostic Com. M_DCM_Inactive. Diagnostic Com. M_Ecu. M_Run. Mode. Indication Com. M_Ecu. M_Wake. Up. Indication Com. M_Bus. If_Bus. Off. Indication Com. M_Main. Function 64 64

Flex. Ray • AUTOSAR Flex. Ray • Flex. Ray接口 • Flex. Ray驱动 • Flex.

Flex. Ray • AUTOSAR Flex. Ray • Flex. Ray接口 • Flex. Ray驱动 • Flex. Ray传输层 • Flex. Ray收发器驱动 65 65

AUTOSAR Flex. Ray 分层体系结构 66 66

AUTOSAR Flex. Ray 分层体系结构 66 66

Flex. Ray API Flex. Ray驱动 Fr_Init Fr_Controller. Init Fr_Start. Communication Fr_Halt. Communication Fr_Abort. Communication

Flex. Ray API Flex. Ray驱动 Fr_Init Fr_Controller. Init Fr_Start. Communication Fr_Halt. Communication Fr_Abort. Communication Flex. Ray接口 Fr. If_Init Fr. If_Controller. Init Fr. If_Transmit Fr. If_Get. Version. Info Fr. Tp_Init Flex. Ray传输层 Fr. Tp_Shutdown Fr. Tp_Transmit Flex. Ray 收发器驱动 Fr. Trcv_Trcv. Init Fr. Trcv_Set. Transceiver. Mode Fr. Trcv_Get. Transceiver. Mode 71 71

AUTOSAR LIN 分层体系结构 73 73

AUTOSAR LIN 分层体系结构 73 73

LIN API LIN驱动 LIN接口 Lin_Init Lin_Get. Version. Info Lin_Get. Status Lin_Init. Channel Lin_De. Init.

LIN API LIN驱动 LIN接口 Lin_Init Lin_Get. Version. Info Lin_Get. Status Lin_Init. Channel Lin_De. Init. Channel Lin_Go. To. Sleep Lin_Wakeup Lin. If_Init Lin. If_Channel. Init Lin. If_Get. Version. Info Lin. If_Transmit Lin. If_Goto. Sleep Lin. If_Wake. Up Lin. Tp_Transmit Lin. Tp_Shutdown 77 77

AUTOSAR 具 87 87

AUTOSAR 具 87 87

AUTOSAR商用开发、设计 具 项目 具 设计网络体系和 通信数据的 具 Da. Vinci Network Designer CAN & LIN

AUTOSAR商用开发、设计 具 项目 具 设计网络体系和 通信数据的 具 Da. Vinci Network Designer CAN & LIN & Flex. Ray Volcano Network Architect (VNA) ASCET-MD 支持将分布式系 统的设计自动转 化成代码的 具 Da. Vinci Tool Suite Real-Time Workshop Embedded Coder ASCET-SE ORPHEUS 对网络和ECU仿 真和测试的 具 CANoe Volcano Fix. Box CANopen网络的 项目管理 具 Pro. CANopen Mentor’s Network Management 数据库 具 CANdb++ Admin 89 89

业界动态 BMW公司的 AUTOSAR 概念车car. IT 和相关ECU 92 92

业界动态 BMW公司的 AUTOSAR 概念车car. IT 和相关ECU 92 92

AUTOSAR一致性测试 94 94

AUTOSAR一致性测试 94 94

路径A 95 95

路径A 95 95

路径B 96 96

路径B 96 96

路径C 97 97

路径C 97 97

路径D 98 98

路径D 98 98