1 AUTOSAR AUTomotive Open System ARchitecture 3 3

  • Slides: 98
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收�器� � Can. Trcv_Init Can. Trcv_Goto. Normal. Mode 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�断通信管理 Com. M_DCM_Active. Diagnostic Com. M_DCM_Inactive. Diagnostic AUTOSAR ECU状�管 理 Com. M_Ecu. M_Run. Mode. Indication ��接口 Com. M_Bus. If_Bus. Off. Indication �度函数 Com. M_Ecu. M_Wake. Up. 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收�器�� 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 Flex. Ray�� � Fr. Tp_Init 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