AutoSar CP学习概要

系列文章目录

C++技能系列
Linux通信架构系列
C++高性能优化编程系列
深入理解软件架构设计系列
高级C++并发线程编程
设计模式系列

期待你的关注哦!!!
在这里插入图片描述

现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Now everything is for the future of dream weaving wings, let the dream fly in reality.

一、AutoSar CP学习资源

1.1 AutoSar官网文档

地址:https://www.autosar.org
在这里插入图片描述

1.2 AutoSar CP开源源码

地址:https://github.com/openAUTOSAR/classic-platform/
在这里插入图片描述

1.3 软硬件工具

在这里插入图片描述

1.4 底层硬件知识

在这里插入图片描述

1.5 通信协议及工作语言

在这里插入图片描述

二、AutoSar CP 简介

2.1 汽车软件

在这里插入图片描述

2.2 AutoSar架构

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
AUTOSAR为汽车电子软件系统开发过程定义了一套通用的技术方法,即AUTOSAR方法论。该方法论描述了从系统配置到ECU可执行代码产生过程的设计步骤,能够帮助开发人员掌握开发流程从而主导和推进符合AUTOSAR标准的系统的开发过程。
在这里插入图片描述

三、制作整车控制器的简单DEMO

3.1 VCU简要结构框图

在这里插入图片描述

3.2 工作流

在这里插入图片描述
在这里插入图片描述

四、AutoSAR架构下通信

4.1 CAN通信

CAN,全称为“Controller Area Network”,即控制器局域网,是一种多主方式的串行通讯总线,是国际上应用最广泛的现场总线之一。
在这里插入图片描述
在这里插入图片描述

4.2 LIN通信

LIN总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯总线,是对控制器区域网络(CAN)等其它汽车多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。LIN总线是基于SCI(UART)数据格式,采用单主控制器/多从设备的模式,是UART中的一种特殊情况。
在这里插入图片描述
在这里插入图片描述

4.3 ETH通信

在这里插入图片描述
在这里插入图片描述
AutoSAR对于OSI模型的实现
在这里插入图片描述

五、网络管理

网络管理的含义:
汽车系统中存在着多种ECU控制单元,这些ECU控制单元并不是孤立的,而是协同工作。汽车电子系统通过车载网络对所有的ECU进行配置管理和协调工作的过程之为网络管理。

网络管理的目的:
使网络中的ECU节点有序的睡眠和唤醒。在没有通信需求的时候睡眠,在需要通信的时候唤醒,可以节约汽车电池的电量。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

网络管理状态机:
在这里插入图片描述网络管理状态机切换:

在这里插入图片描述
网络管理报文:
在这里插入图片描述

六、J1939协议

在这里插入图片描述
在这里插入图片描述

六、ECUM

在这里插入图片描述
ECUM状态机:
在这里插入图片描述
ECUM状态调度:在这里插入图片描述
ECU启动方法:
在这里插入图片描述

七、存储栈

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

内存栈的数据传输过程
在这里插入图片描述

在这里插入图片描述

NVM的数据同步机制
在这里插入图片描述
FEE模块与FEE的机制
在这里插入图片描述

八、XCP

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

九、诊断

在这里插入图片描述
UDS
UDS主要对车载电子控制单元提供统一的诊断功能,采用ISO 14229约束的一种汽车通用诊断协议。可在不同的汽车总线(例如CAN,LIN,Flexray,Ethernet和K-line)上实现。
在这里插入图片描述
诊断数据传输过程
在这里插入图片描述

十、模式配置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

十一、ASW层

在这里插入图片描述

在这里插入图片描述
ASW层的工作内容
在这里插入图片描述

十二、系统描述

系统映射
在这里插入图片描述

十三、RTE 是VFB的实现

在这里插入图片描述

RTE 的工作流与工作内容
在这里插入图片描述

十四、 OS的必要性

在这里插入图片描述
OS
在这里插入图片描述
设计一个最小的AutoSar OS
在这里插入图片描述
RTA OS安装与组成
在这里插入图片描述

十五、MCAL简介与驱动分类

在这里插入图片描述
MCAL配置方式与流程
在这里插入图片描述

十六、集成与编译

典型的工程文件集成树
在这里插入图片描述
启动过程
在这里插入图片描述
Reset_Handler
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_30197685/article/details/133845842