码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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
    在这里插入图片描述

    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
    在这里插入图片描述

  • 相关阅读:
    Revit二次开发-WPF ProgressBar 执行程序中显示进度条
    Oracle 21版Database In-Memory LivaLabs实验(上)
    【第一阶段:java基础】第5章:数组、排序、查找
    富文本编辑器——UEditor的使用——基础积累
    禁用安全启动选项
    常用DCN命令说明
    幂等设计的应用
    全网首发!马士兵内部共享—1658页《Java面试突击核心讲》
    IDEA01:Maven环境配置
    Maven开发环境搭建
  • 原文地址:https://blog.csdn.net/weixin_30197685/article/details/133845842
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号