AutoSar CP学习概要

系列文章目录

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

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

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

AutoSar CP学习概要

  • 系列文章目录
  • 一、AutoSar CP学习资源
    • 1.1 AutoSar官网文档
    • 1.2 AutoSar CP开源源码
    • 1.3 软硬件工具
    • 1.4 底层硬件知识
    • 1.5 通信协议及工作语言
  • 二、AutoSar CP 简介
    • 2.1 汽车软件
    • 2.2 AutoSar架构
  • 三、制作整车控制器的简单DEMO
    • 3.1 VCU简要结构框图
    • 3.2 工作流
  • 四、AutoSAR架构下通信
    • 4.1 CAN通信
    • 4.2 LIN通信
    • 4.3 ETH通信
  • 五、网络管理
  • 六、J1939协议
  • 六、ECUM
  • 七、存储栈
  • 八、XCP
  • 九、诊断
  • 十、模式配置
  • 十一、ASW层
  • 十二、系统描述
  • 十三、RTE 是VFB的实现
  • 十四、 OS的必要性
  • 十五、MCAL简介与驱动分类
  • 十六、集成与编译

一、AutoSar CP学习资源

1.1 AutoSar官网文档

地址:https://www.autosar.org
AutoSar CP学习概要_第1张图片

1.2 AutoSar CP开源源码

地址:https://github.com/openAUTOSAR/classic-platform/
AutoSar CP学习概要_第2张图片

1.3 软硬件工具

AutoSar CP学习概要_第3张图片

1.4 底层硬件知识

AutoSar CP学习概要_第4张图片

1.5 通信协议及工作语言

AutoSar CP学习概要_第5张图片

二、AutoSar CP 简介

2.1 汽车软件

AutoSar CP学习概要_第6张图片

2.2 AutoSar架构

AutoSar CP学习概要_第7张图片

AutoSar CP学习概要_第8张图片

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

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

3.1 VCU简要结构框图

AutoSar CP学习概要_第12张图片

3.2 工作流

AutoSar CP学习概要_第13张图片
AutoSar CP学习概要_第14张图片

四、AutoSAR架构下通信

4.1 CAN通信

CAN,全称为“Controller Area Network”,即控制器局域网,是一种多主方式的串行通讯总线,是国际上应用最广泛的现场总线之一。
AutoSar CP学习概要_第15张图片
AutoSar CP学习概要_第16张图片

4.2 LIN通信

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

4.3 ETH通信

AutoSar CP学习概要_第19张图片
AutoSar CP学习概要_第20张图片
AutoSAR对于OSI模型的实现
AutoSar CP学习概要_第21张图片

五、网络管理

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

网络管理的目的:
使网络中的ECU节点有序的睡眠和唤醒。在没有通信需求的时候睡眠,在需要通信的时候唤醒,可以节约汽车电池的电量。
AutoSar CP学习概要_第22张图片
AutoSar CP学习概要_第23张图片
AutoSar CP学习概要_第24张图片

网络管理状态机:
AutoSar CP学习概要_第25张图片网络管理状态机切换:

AutoSar CP学习概要_第26张图片
网络管理报文:
AutoSar CP学习概要_第27张图片

六、J1939协议

AutoSar CP学习概要_第28张图片
AutoSar CP学习概要_第29张图片

六、ECUM

AutoSar CP学习概要_第30张图片
ECUM状态机:
AutoSar CP学习概要_第31张图片
ECUM状态调度:AutoSar CP学习概要_第32张图片
ECU启动方法:
在这里插入图片描述

七、存储栈

AutoSar CP学习概要_第33张图片
AutoSar CP学习概要_第34张图片
AutoSar CP学习概要_第35张图片
AutoSar CP学习概要_第36张图片

内存栈的数据传输过程
AutoSar CP学习概要_第37张图片

AutoSar CP学习概要_第38张图片

NVM的数据同步机制
AutoSar CP学习概要_第39张图片
FEE模块与FEE的机制
AutoSar CP学习概要_第40张图片

八、XCP

AutoSar CP学习概要_第41张图片

AutoSar CP学习概要_第42张图片
AutoSar CP学习概要_第43张图片

九、诊断

AutoSar CP学习概要_第44张图片
UDS
UDS主要对车载电子控制单元提供统一的诊断功能,采用ISO 14229约束的一种汽车通用诊断协议。可在不同的汽车总线(例如CAN,LIN,Flexray,Ethernet和K-line)上实现。
AutoSar CP学习概要_第45张图片
诊断数据传输过程
AutoSar CP学习概要_第46张图片

十、模式配置

AutoSar CP学习概要_第47张图片

AutoSar CP学习概要_第48张图片
AutoSar CP学习概要_第49张图片

十一、ASW层

AutoSar CP学习概要_第50张图片

AutoSar CP学习概要_第51张图片
ASW层的工作内容
AutoSar CP学习概要_第52张图片

十二、系统描述

系统映射
AutoSar CP学习概要_第53张图片

十三、RTE 是VFB的实现

AutoSar CP学习概要_第54张图片

RTE 的工作流与工作内容
AutoSar CP学习概要_第55张图片

十四、 OS的必要性

AutoSar CP学习概要_第56张图片
OS
AutoSar CP学习概要_第57张图片
设计一个最小的AutoSar OS
AutoSar CP学习概要_第58张图片
RTA OS安装与组成
AutoSar CP学习概要_第59张图片

十五、MCAL简介与驱动分类

AutoSar CP学习概要_第60张图片
MCAL配置方式与流程
AutoSar CP学习概要_第61张图片

十六、集成与编译

典型的工程文件集成树
AutoSar CP学习概要_第62张图片
启动过程
AutoSar CP学习概要_第63张图片
Reset_Handler
AutoSar CP学习概要_第64张图片

你可能感兴趣的:(AUTOSAR,驱动开发,系统架构,AUTOSAR)