草庐IT

AUTOSAR合集 1、基于EB的MCAL --- MCU驱动开发手册

AUTOSAR系列教程合集策略整体将采用自底向上的方式进行讲解,开发路线可能会做略微调整。开发路线工程搭建--->BSW(MCAL--->通信协议栈(CAN/LIN))--->SWC--->代码集成--->测试。开发风格追求:干扰最小化,极简且正确。目标建成一套高质量的开发参考文档。1、基于EB的MCAL---MCU驱动开发手册版本记录AUTOSAR系列教程合集项目版本编写日期发布日期作者批准描述V0.12023.11.012023.11.12心迹难寻心迹难寻初稿V0.22023.11.15-心迹难寻心迹难寻       修正错误单词前置条件声明本教程仅供学习参考使用,请勿用于商业用途或二次创

【小猫爪】AUTOSAR学习笔记01-AUTOSAR架构简介

【小猫爪】AUTOSAR学习笔记01-AUTOSAR架构简介前言1背景介绍2基本概念3方法论4分层软件架构4.1ApplicationLayer(APP)4.2BasicSoftware(BSW)4.3RuntimeEnvironment(RTE)5BSW模块简介5.1MicrocontrollerAbstractionLayer5.2ECUAbstractionLayer5.3ServicesLayer5.4ComplexDrivers6功能安全END前言  这一章来看看AUTOSAR的简介,来大略了解一下AUTOSAR,它究竟是一个什么东西啊。1背景介绍  首先来说说AUTOSAR这个玩意

【AUTOSAR】【Can通信】CanNM

目录一、概述二、说明三、功能说明3.1协调算法3.2操作模式3.2.1网络模式3.2.2准备总线睡眠模式3.2.3总线睡眠模式3.3网络状态3.4初始化3.5参数3.6网络管理PDU结构3.7通信调度3.7.1发送3.7.2接收3.8其他功能3.8.1远程睡眠指示器的检测3.8.2用户数据3.8.3被动模式3.8.4网络管理PDURx指示3.8.5状态更改通知3.8.6通信控制3.8.7协调器对同步功能的支持3.9UML状态图四、API接口4.1API定义4.2通知函数4.3调度函数一、概述        该文档描述了AUTOSARCAN网络管理(CanNm)的概念、核心功能、可配置特性、接口

[AutoSar NVM] 存储架构

依AutoSAR及公开知识辛苦整理,禁止转载。 专栏《深入浅出AutoSAR》,全文1600 字.图片来源:知乎汽车的ECU内存中有很多不同类型的变量,这些变量包括了车辆各个系统和功能所需的数据。大部分变量在ECU掉电后就会丢失,因为它们是易失性数据,无法长期保存。然而,在这些易失性数据之外,还存在一些非常重要的变量,它们被称为非易失性数据,比如 防盗钥匙信息。为管理和维护所有这些重要而又不可丢失的非易失性数据,AutosarNVM模块应运而生。AutosarNVM(Non-VolatileMemory)模块专门负责处理与非易失性数据相关的存储、备份、读取和写入等任务。通过合理地管理NVM模块

【OS】AUTOSAR架构下多核通信

目录前言正文1.多核通信介绍2.多核间标准通信2.1什么是IOC2.2IOC的适用范围

【AUTOSAR-CP-CAN-3】COM 模块详解

COM模块详解0.可能会用到的基础知识SWC-Runnable-TaskPduRCom与ComM1.五个词语获取对COM模块的基本理解2.架构观察,COM是个什么角色?3.COM入微,你说的这个COM他漂亮吗?3.1Com发送流程分析分解3.2Com接收流程分析分解3.3Com信号网关分析分解4.什么,还得让我学会配置?5.撒日朗,你劈我COM是吧?——还得数据映射5.1DataMapping是做什么5.2什么是SystemSignals和DBC中的Signals有什么区别?6.COM详解6.1数据处理6.1.1字节序转换与符号扩展6.1.2过滤6.1.3基本数据类型6.1.4信号组6.1.5

AUTOSAR实战教程 - 通信协议栈CAN_CANIF_PDUR_CANTP_COM_XCP_ECUC配置一网打尽

通讯协议栈几乎是CPAUTOSAR中最庞杂的一块。由于其涉及的模块比较多(仅实现CAN信号的收发就需要ECUC/CAN/CANIF/CANTP/PDUR/COM/XCP这么多模块的协作!),且名词概念众多,入门很难。网络上关于各个模块的详细介绍浩如烟海,其深度也让人叹为观止。但没有一篇文章把这些模块串起来!这就导致对于初学者来说,往往耐心的把各个模块的详细介绍都看完,甚至把AUTOSAR标准文档读完,依然不能建立一个全局的思路。导致在配置通讯协议栈时候,导入DBC之后,一看那么多错误,无从下手或者解决了CANIF的错误,PDUR又出现了新的错误提示,解决了PDUR错误,ECUC又报错...按下

autosar 接口汇总

AUTOSAR(汽车软件架构)定义了许多不同类型的接口,用于不同的软件组件之间进行通信和交互。以下是AUTOSAR中的一些重要接口:SWC-to-SWC接口:用于不同的软件组件(SWC)之间进行通信和交互。SWC-to-SWC接口可以分为两类:提供者接口和请求者接口。SWC-to-Bus接口:用于将SWC和总线进行连接,以便进行通信和数据传输。SWC-to-Bus接口可以分为两类:提供者接口和请求者接口。RTE(Run-TimeEnvironment)接口:用于SWC和MCAL(MicrocontrollerAbstractionLayer)之间的通信。RTE接口可以分为服务接口和数据接口。C

AutoSAR—Davinci CFG中CAN模块配置(上)

目录前面导入DBC文件CanControllers通用配置波特率配置过滤器配置CanHardwareObjects最后前面上篇文章介绍了一个DBC文件的诞生过程,它是AutoSARCAN模块配置的前提。CAN模块的配置是一块很难啃的骨头,作者也是初学,这篇文章只是给大家介绍一个CAN模块在DavinciCFG配置过程中会使用到的一些参数选项,打好基础。导入DBC文件打开DavinciCFG软件,新建工程,这一步就省略了。打开文件导入工具,选择咱们配置好的dbc文件.5如果有多个ECU的话,选自自己现需要配置的。进入BasicEditor界面,选择CANCanControllers通用配置你会发

1-5 AUTOSAR数据交换文件ARXML

总目录——AUTOSAR入门详解AUTOSAR入门详解目录汇总:待续中。。。https://xianfan.blog.csdn.net/article/details/132818463目录一、Arxml文件二、各类ARXML文件一、Arxml文件        arxml文件是AUTOSAR(AutomotiveOpenSystemArchitecture)标准定义的XML文件,用于描述汽车电子系统中的软件组件、通信接口和参数配置等信息。        arxml文件的主要作用是在AUTOSAR架构下实现软件组件的配置和集成。它提供了一种统一的规范,使得不同供应商开发的软件组件可以在相同的汽