Autosar

2024/4/11 15:15:10

AUTOSAR规范与ECU软件开发(实践篇)6.8 RTE配置与代码生成

目录 前言 1 、RTE Contract阶段生成 2、 RTE配置 (1) ECU级模块配置信息收集

AUTOSAR AP 硬核知识点梳理(3)AUTOSAR AP 方法论和开发流程的最佳实践

一 Adaptive AUTOSAR 方法论 AUTOSAR AP开发方法论包括三个主要阶段,分别是: 1、架构和设计阶段: 在这个阶段,您需要确定系统的需求、功能和服务,并将它们分配到合适的Machine上。 根据个人习惯使用一些建模工具,例如[Simulink]、[ProVision]或[RTA-VRTE SDK]自带的DS…

【AUTOSAR】BMS开发实际项目讲解(二十五)----电池管理系统安全状态过渡

安全状态过渡 关联的系统需求 TSR-BMS-S201、TSR-BMS-S202、TSR-BMS-S203、TSR-BMS-S204、TSR-BMS-S601、TSR-BMS-S602、TSR-BMS-S603、TSR-BMS-S604、TSR-BMS-S605、TSR-BMS-S606、TSR-BMS-S607、TSR-BMS-S608、TSR-BMS-S609、TSR-BMS-S610、TSR-BMS-S611、TSR-BMS-S612; TSC…

【OS】AUTOSAR架构下多核Shutdown

目录 前言 正文 1. EcuM模块中关于Multicore下电的流程概述 1.1 多核ECU走Sleep过程休眠 1.2 多核ECU走Shu

AUTOSAR DEM (一):简介

AUTOSAR DEM (一):简介 故障事件触发故障信息上报故障信息处理故障事件存储DEM与其他模块的联系 缩略词说明 abbreviationdescriptionDEMDiagnostic event managerDTCDiagnostic Trouble CodeBSWBasic softwareSWCSoftware componenECUMECU state manag…

【AUTOSAR】RTE的基础概念和ETAS ISOLAR RTA-CAR配置指南(一)RTE简介

目录 前言 RTE简介 什么是RTE 软件组件 类型 组件类型和实例

Autosar MCAL-RH850P1HC Port配置

文章目录 PortPortGroupPortPin PortFilterGroupConfigDigital Filter Clock Selection0Digital Filter Clock Selection1 PortGeneralCritical Section ProtectionDev Error DetectDevice NameMax ModeSet Pin Default Modee ApiSet Pin Modee ApiSet to Dio Alt Modee ApiUse…

Autosar MCAL-RH850P1HC Mcu配置

文章目录 McuModuleConfigurationCvm Diag Lock BitCvm Out Mask DiagCvm Out Mask FbistCvm Output FilterCvm Reset EnableNumber Of Mcu ModesRam SectorsReset SettingSw Reset TriggerMcuClockSettingConfigClock Setting Id

【RH850芯片】RH850U2A芯片平台Spinlock的底层实现

目录 前言 正文 1.RH850U2A上的原子操作 1.1 Link 1.2 Link generation 1.3 Success in storing 1.4 Failure in storing 1.5 Condition for successful storing 1.6 Loss of the link 1.7 示例代码 2.Spinlock代码分析 2.1 尝试获取Spinlock 2.2 释放Spinlock …

Autosar PNC网络管理配置(2)-基于ETAS软件

文章目录 BswM初始化PNC对PDU的控制BswMModeRequestPortBswMModeConditionBswMLogicalExpressionBswMRuleBswMActionListEcuMEcuMWakeupSourceEcuMShutdownCauseEcuMRbAlSwitchOffCalloutEcuMRbOnGoOff

汽车电子——产品标准规范汇总和梳理(开发体系)

文章目录 前言 一、设计架构 二、安全可靠 三、测试验证 四、过程能力 五、质量管理 六、开发指南 总结 前言 见《汽车电子——产品标准规范汇总和梳理》 一、设计架构 《Autosar R22-11 汽车开放系统体系架构》 二、安全可靠 《GB/T 34590.1-2022(ISO 262…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于 CAN 总线的车辆数据采集与远程监控系统研发(中)

目录 2.3.3 基于 CAN 数据的远程监控系统架构设计 3 基于 CAN 总线的数据采集系统研发 3.1 硬件平台集成

【AUTOSAR】浅谈软件组件(SWC)之间通信的实现--理论与配置实践

前言 RTE在AUTOSAR 架构中起到一个中介的作用。这在AUTOSAR 架构软件中至关重要。这篇文章会普及一些RTE的概念,也涉及到一些架构的概念。最后以RTE配置的基本过程描述作为结尾,日后会详细地在新文章中描述RTE配置(ISOLAR工具),以及解释一些问题。 RTE的作用 实时运行环境…

Eth 03 -以太网驱动Eth的配置

以太网的配置,下面这张图描述了以太网的配置参数: EthCtrlConfig:单个控制器的配置EthCtrlEnableMii :启用/禁用用于收发器访问的媒体独立接口 (MII)EthCtrlEnableRxInterrupt:启用/禁用接收中断EthCtrlEnableTxInterrupt:启用/禁用传输中断EthCtrlIdx:指定已配置控制…

车载通信架构 —— 新车载总线类型下(以太网)的通信架构

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不…

AUTOSAR规范与ECU软件开发(实践篇)9.7 AUTOSAR安全机制的E2E保护

目录 1、前言 (1) E2E保护包装器 (2) COM E2E Callout (3) E2E保护包装器与COM E2E Callout混合使用

AutoSAR(基础入门篇)3.3-Autosar中RTE的数据一致性与Interface接口

目录 一、RTE的数据一致性 1、什么是数据一致性 2、数据一致性的实现机制 2.1、利用RTE管理<

车载电子电器架构 —— 电子电气系统开发角色定义

车载电子电器架构 —— 电子电气系统开发角色定义 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 注:本文12000字,深度思考者进!!! 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的…

车载电子电器架构 —— 基于AP定义车载HPC

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

电子电器架构(E/E)演化 —— 车载以太网

电子电器架构&#xff08;E/E&#xff09;演化 —— 车载以太网 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 本文13000字。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一…

AUTOSAR从入门到精通-存储配置(NvM)(六)

目录 几个相关概念 Sector Page Block 原理 NVRAM Block NVM基本操作

AUTOSAR通信篇 - CAN网络通信(七:Nm)

文章目录 基础功能NM协调器功能NM协调器功能的适用性保持协调总线活动总线关闭的协调嵌套子总线的协调关闭定时器的计算同步用例1 – 同步指令同步用例2-同步启动同步用例3 -同步网络睡眠示例 唤醒和中止协调关闭外部的网络唤醒协调唤醒协调关闭的中止 部分网络功能PNC位向量过…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于车联网的商用车载终端系统的研究与设计

目录 前言 国内、外研究现状 车联网的研究现状 载终端系统的研究现状

[AUTOSAR][诊断管理][ECU][$2E] 通过ID写入数据

文章目录 一、简介二、服务功能应用场景三、服务请求请求格式请求实例服务响应正响应格式正响应实例负响应NRCNRC CodeNRC优先级三、常见DID总结四、 示例代码uds2e_write_data_by_ld.c一、简介 2E服务作为诊断服务中的基础服务,可以简单理解为就是一个用于写入ECU数据的外部…

AUTOSAR介绍

AUTOSAR产生背景 车辆功能的创新导致车辆E/E架构日益复杂。与此同时&#xff0c;开发要求通常自相矛盾&#xff1a;例如要求驾驶域辅助系统支持关键性驾驶操控&#xff0c;提高燃油经济性同时符合环境标准。信息娱乐和通信系统与实时车辆环境和在线服务的不断深入整合带来了更…

读懂AUTOSAR规范,之CanIf 发送缓冲(带实例代码)

1. General behavior一般行为 在CanIf范围内,传输过程始于调用CanIf_Transmit(),并在调用上层模块的回调服务<User_TxConfirmation>()时结束。在传输过程中,CanIf、CanDrv和CAN邮箱应共同将要传输的L-PDU仅存储一次在单个位置。根据传输方法,这些位置可以是: • CA…

Autosar通信实战系列07-Com模块要点及其配置介绍(二)

本文框架 前言1. ComGeneral配置2. ComConfig配置2.1 ComGwMapping2.2 ComIPdus2.3 ComIPduGroups2.4 ComIPduSignals2.5 ComIPduSignalGroups2.6 ComTimeBasis前言 在本系列笔者将结合工作中对通信实战部分的应用经验进一步介绍常用,包括但不限于通信各模块的开发教程,代码…

【AUTOSAR】AUTOSAR开发工具链(九)----基于BTC的MIL/SIL测试操作说明(1)

一、BTC使用注意事项 1、安装成功后&#xff0c;在Edit->Preference->General->Compiler可以找到编辑器MSVC140 启动BTC&#xff1a;插入电子狗、选择与电子狗相匹配的License、选择相应的工具包 B2B就是MIL V SIL 适用于MBD开发的测试&#xff0c;单独SIL适用于手写…

Autosar文档怎么食用

目录 一、文档下载 二、文档结构 三、文档内容 四、各部分介绍 1、Introdu

车载软件架构 —— AUTOSAR Vector SIP包(一)

车载软件架构 —— AUTOSAR Vector SIP包(一) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在…

详解CanNM配置-CanNmPnEnabled参数有什么用?

总目录链接==>> AutoSAR入门和实战系列总目录 @学前问答: CanNmPnEnabled是什么含义? CanNmPnEnabled会对接收NM PDU 有什么影响 CanNmAllNmMessagesKeepAwake是干嘛的? 文章目录 1 CanNmPnEnable配置解析2 答疑解析1 CanNmPnEnable配置解析 CanNmPnEnable配置的参…

AUTOSAR规范与ECU软件开发(实践篇)6.6 BSW模块代码生成

在BCT界面中配置完所需要的BSW模块后&#xff0c; 可以进行BSW模块相关代码与描述文件的生成&#xff0c; 点击ISOLAR-A主菜单中“ ”右边箭头&#xff0c; 选择Run Configuraions&#xff0c; 如图6.57所示。 将弹出如图6.58所示的界面。 图6.57 Run Configuraions配置&#x…

AUTOSAR汽车电子嵌入式编程精讲300篇-汽车CAN总线安全性模糊测试(续)

目录 3.4 CAN总线报文信号字段含义分析 3.5 算法验证 3.5.1 基于翻转率特征字段划分算法验证

AUTOSAR汽车电子嵌入式编程精讲300篇-纯电动汽车车载网络安全性入侵检测(续)

目录 3.2 数据集处理 3.2.1 数据集处理流程 3.2.2 处理Dos攻击数据失衡 基于分类算法的CAN总线入侵检测

AutoSAR NM【一文读懂网络管理接口】

总目录链接>> AutoSAR入门和实战系列总目录 文章目录通用网络管理接口模块通用网络管理模块的一些特性NM 协调器功能是可选的&#xff0c;通用 NM 支持以下功能组合通用 NM 的生成文件通用网络管理接口模块 本文将重点介绍通用网络管理接口模块。通用网络管理接口(NM)…

车载软件架构——基础软件供应商开发工具链(二)

车载软件架构——基础软件供应商&开发工具链(二) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己…

【AUTOSAR-CanNM】-3.1-如何让ECU发出的首帧是NM帧(Tx Nm报文先于Tx App应用报文发出)

点击返回「《Autosar_BSW高阶配置》总目录」 案例背景(共5页精讲):该篇博文将告诉您: 如何让ECU发出的首帧/第一帧是网络管理NM报文/帧(Tx Nm报文先于Tx App应用报文发出) 目录 1 图解详述APP报文和NM报文是如何发送的

Infineon+EB构建MCAL驱动包Demo实现片内外设使用

本篇文章以实际MCAL示例程序的实现与使用&#xff0c;帮助读者理解MCAL层在BSW中具体担任的功能与角色。文章首先介绍了为了构建MCAL示例程序所需要的相关应用程序的安装&#xff1b;然后介绍了个软件相互集成配置的过程&#xff0c;达到可以编译生成可执行文件&#xff1b;最后…

AutoSAR(基础入门篇)4.5-Autosar_BSW的Mode Management功能

EcuM(Mode Management功能) 一、Autosar_BSW的Mode Management功能 1、Mode Management组件图 2、架构与术语解释 二、ECU状态管理器规范

AUTOSAR汽车电子嵌入式编程精讲300篇-FlexRay通信协议

目录 一、FlexRay介绍 1.1 汽车网络通信协议综述 1.2 FlexRay特点 1.3 FlexRay协会 1.4 FlexRay应用

MCAL实战三(S32K324-NXP EB tresos Port驱动配置详解)

一、前言 PORT驱动初始化就是对微控制器(MCU)的整个PORT模块进行初始化配置。很多端口和管脚被分配有多种不同的功能,即可以进行引脚功能复用,比如通用I/O、模数转换、脉宽调制等功能。因此,对PORT必须有一个整体的配置和初始化,对各管脚的具体配置和使用取决于微控制器和…

AUTOSAR-MemIf

1、MemIf的功能 从AUTOSAR的架构图中可以看出&#xff0c;MemIf(Memory Abstraction Interface)模块位于Memory Hardware Abstraction。  一方面&#xff0c;NvM使用MemIf提供的接口访问NV memory&#xff08;NV memory分为两种&#xff1a;Flash和EEPROM&#xff0c;位于MCAL…

AutoSAR系列讲解(深入篇)13.3-Mcal Dio配置

目录 一、Dio port配置 二、Dio pin配置 一、Dio port配置 同之前的Port一样,双击进入Dio配置界面后会看到几乎差不多的配置界面。General和Port类似,我们不再赘述,主要讲解Dio的配置 1. 其实Dio并没有什么实质的作用,主要起到了一个重命名的功能。双击DioConfig_0进入下…

1.1、Autosar_CP软件集群设计与集成指南说明

目录 前言 1、介绍 1.1、目标 1.2、范围 2、缩略语 3、相关文档

C语言中如何判断大小端字节序?

大小端&#xff08;Endian&#xff09;是指多字节整数在内存中存储的方式。在计算机中&#xff0c;一个多字节整数由多个字节组成&#xff0c;而不同的机器和处理器在存储多字节整数时会有两种不同存储方式&#xff0c;分别为大端字节序和小端字节序。 以一个4字节整数0x12345…

【AUTOSAR】Bootloader说明(五)---- UDS网络层函数

网络层设计 网络层包括文件15765.c。 15765.c包括遵循15765-2协议的接口&#xff0c;实现诊断请求消息解析&#xff0c;诊断响应消息的封装及发送。 本文档仅简述与UDS应用层接口的几个函数&#xff0c;具体设计细节参考#网络层设计。 初始化nt_init() 函数原型 nt_status…

EcuM介绍

ECUM 1. ECUM 主要需求2. EcuM 设计详情2.1 启动与下电休眠2.1.1 启动与初始化2.1.2 EcuM 下电/休眠2.2 唤醒事件管理2.3 ECUM 模式2.3.1 Flexible2.3.2 Fixed2.3.3 Startup2.3.4 Shutdown2.3.5 SLEEP PHASE: Poll or Halt3. EcuM 集成接口调用4. 名称缩写解释5. 参考文档1. EC…

什么是 AUTOSAR C++14?

总目录链接>> AutoSAR入门和实战系列总目录 总目录链接>> AutoSAR BSW高阶配置系列总目录 文章目录什么是 AUTOSAR C14&#xff1f;AUTOSAR C14 规则和偏差静态分析工具可以完全支持自动什么是 AUTOSAR C14&#xff1f; 它是 C 版本 14 (ISO/IEC 14882:2014) …

[AUTOSAR][诊断管理][ECU][$2F] 通过ID控制IO

文章目录 一、简介服务功能功能描述应用场景服务请求请求格式控制参数(IOCP)请求实例服务响应响应格式正响应实例负响应NRC支持二、 示例代码2f_io_ctl_by_id.c一、简介 2F诊断服务主要在车身域比较常见,比如车窗控制,传感器开关、执行器控制等。 UDS诊断服务协议都以ISO标准…

[AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)

文章目录 一、简介二、服务请求报文定义肯定响应支持的NRC三、示例流程Step 1:Step 2:报文示例:Step 1:请求RequestDownload(0x34)服务Step 2:请求TransferData (0x36)服务,传输数据Step 3:请求RequestTransferExit(0x37)服务总结:三、示例代码37_req_transfer_e…

PDUR通信接口路由01-PduRDestPdu启用队列的方式

传送门 ==>> AutoSAR入门和实战系列总目录 @学前问答: 1.为啥在使用PDUR通信接口路由的时候,需要使用队列方式? 2.队列方式有几种类型? 3.获取buffer的API是什么? 4.通信接口队列和共享缓冲区队列有啥区别? 通过本文的学习,你应该掌握这些内容,答案解析参见本文…

[学习笔记]ARXML - Data Format

参考AUTOSAR文档&#xff1a; https://www.autosar.org/fileadmin/standards/R22-11/FO/AUTOSAR_TPS_ARXMLSerializationRules.pdfhttps://www.autosar.org/fileadmin/standards/R22-11/FO/AUTOSAR_TPS_ARXMLSerializationRules.pdf 编码 arxml只允许使用UTF-8编码&#xff…

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 3 Paramter标签页介绍

这页是参数设置的界面,那首先要知道什么是参数,参数就是算法中的系数这些可以更改的变量,接下来就是要学习如何创建参数,如下图: 打开模型资源管理器 选择model Workspace标签,点击上边工具栏里的创建参数的按钮(红色箭头指向的按钮),添加一个新的参数K,值设置为4,数…

AutoSAR系列讲解(入门篇)3.2-RTE对Runnables的运行支撑

目录 一、作为运行环境的主要功能点 二、Runnables的触发条件 一、作为运行环境的主要功能点 通过RTE给runnable提供触发事件。 之前说过了runnable是可以被触发的&#xff0c;就是需要通过RTE来实现这个触发和调用runnable&#xff0c;具体在下面讲解 通过RTE给runnable提供…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于CAN总线的温度场测量装置的研究与设计

目录 前言 国内外研究现状 2 温度场测量装置的方案设计 2.1 技术指标

Autosar学习笔记——(三)诊断服务

1. 汽车诊断的定义 1.1 在线诊断&#xff08;Onboard Diagnostic System&#xff09; 通过车辆自带的在线诊断系统对ECU的软硬件及各传感器参数进行某些常见故障的实时监控与发现&#xff0c;当系统判断电控系统出现故障时&#xff0c;会以仪表警示灯亮的形式来告知驾驶者&…

AUTOSAR知识点 之 NVM (四):基于ETAS工具ISOLAR-AB的NVM配置实现以及代码部分解析

目录 1、概述 2、NvMCommon 3、NvMBlockDescriptor 4、配置生成代码浅析 1、概述 NvM模块负责管理和从非易失性内存中读写数据。在系统启动和关闭阶段,同步应用程序RAM区的数据。此模块还提供其他服务,例如用于上层数据保护的冗余数据单元。同时,RTE提供了简单灵活和接口…

电子电气架构——车载DoIP通信

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人们会在生活中不断攻击你。他们的主要武器是向你灌输对自己的怀疑:你的价值、你的能力、你的潜力。他们往往会将此伪装成客观意见,但无一例外的是…

AUTOSAR AP硬核知识点梳理(1)

一 什么是 Adaptive AUTOSAR? Adaptive AUTOSAR是一种新的汽车软件框架,旨在满足现代汽车行业中不断增长的技术需求。随着汽车变得越来越智能,对处理器的性能要求也在不断增长。 Adaptive AUTOSAR旨在通过提供高性能计算和通信机制以及灵活的软件配置来满足这些需求,为车…

车载通信架构 —— 传统车内通信网络LIN总线(低成本覆盖低速场景)

车载通信架构 —— 传统车内通信网络LIN总线(低成本覆盖低速场景) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是…

【AUTOSAR】VCU开发实际项目讲解(一)----VCU系统边界条件

VCU系统边界条件 VCU基本性能参数 序号 项目 参考指标 试验方法或评定指标 1 外形尺寸 长244mm*宽156mm*41.4mm&#xff08;参考尺寸&#xff09; 2 工作电压 正常工作电压 9V-16V CAN通讯电压 8V-18V 不保证功能 &#xff1c;8V or &#xff1e;18V 3 过压保…

Autosar MCAL-S32K324 Fee配置-基于EB

文章目录 FeePost Build Variant UsedConfig VariantFeeGeneralFee Development Error DetectFee Enable User Mode SupportFeeMainFunctionPeriod (0.0000001 -> 100000)Fee Nvm Job End NotificationFee Nvm Job Error NotificationFee Cluster Format During Init Notifi…

【MCAL】AUTOSAR架构下PWM模块配置实践

目录 前言 1.MCAL简介 2. PWM模块详解 2.1 PWM模块概念介绍 2.2 PWM依赖的模块 2.3 PWM频率<

OSEK OS介绍(二)

目录 1.中断处理 2.Event机制 3. 资源管理 3.1 访问被占用资源的行为 3.2 同步机制常见问题 1.优先级反转 2.死锁(deadlocks) 3.3 优先级天花板协议 3.4 中断层级的天花板协议 4 Alarm 4.1 counters 4.2 Alarm 管理 书接上回 OSEK OS介绍&#xff08;一&#xff09…

[AutoSar]基础部分 RTE 08 runnable mapping

目录 关键词平台说明一、runnable mapping的必要性二、runnable mapping 通用规则三、Task type四、可以不用mapping的runnbale 关键词 嵌入式、C语言、autosar、runnable 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语言C&#xff0c;C编译器HighTec (…

【AUTOSAR应用层详细介绍|应知应会】

AUTOSAR应用层详细介绍 文章目录 AUTOSAR应用层详细介绍前言一、软件组件1.1 软件组件的分类二、数据类型三、端口与端口接口3.1 端口3.2 端口接口四、软件组件的内部行为五、AUTOSAR虚拟功能总线 VFB前言 AUTOSAR 包含一个分层的架构,其中最顶层抽象程度最高的是应用层,应用…

车载软件架构 —— 闲聊几句AUTOSAR OS(七)

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在世,最怕的就是把别人的眼光当成自己生活的唯一标…

AUTOSAR知识(二):如何解读arxml

目录 1、概述 2、ARXML解读 2.1、arxml注释 2.2、命名空间 2.3、解析定义 2.3.1、AR-PACKGE

STM32 UDS Bootloader开发-下位机篇-bootloader软件(3)

文章目录 前言Flash相关初始化API函数擦除函数写入函数CRC32校验调试修改点FlashDriver大小判断擦除时间设置不合理APP起始地址和复位地址APP地址不连续导致CRC校验失败配置部分总结前言 上一篇文章中主要介绍了UDS服务相关的内容。本文接着介绍flash操作的相关修改,及bootlo…

AUTOSAR规范与ECU软件开发(基础篇)1.2 汽车电子控制系统的基本构成

目录 前言 1、 传感器 2、 电子控制单元(ECU) 3、 执行器 前言 汽车电子控制系统主要由传感器(Sensor) 、 电子控制单元(Electronic Control Unit, ECU) 和执行器(Actuator) 组成(图1.1) ,对被控对象(Controlled Object) 进行控制。

Autosar学习笔记——(二)BSW模块

Autosar学习笔记——&#xff08;二&#xff09;BSW模块1. BSW的作用2. BSW的结构2.1 MCAL硬件抽象层2.1.1 I/O驱动(I/O Drivers)2. 1.2 通信驱动(Communication Drivers)2. 1.3 内存驱动(Memory Drivers)2. 1.4 微处理器驱动(Microcontroller Drivers)2.2 ECU抽象层2.2.1 I/O硬…

【Lin通信】LinTrcv配置及代码分析

目录 前言 正文 1.LinTrcv模块配置 1.1LinTrcvGeneral 1.2 LinTrcvChannel 1.2.1 LinTrcvAccess 1.2.1.1 LinTrcvDioAccess

autosar工具链

CANdelaStudio——诊断需求定义工具&#xff0c;诊断协议开发软件 。CANdelaStudio用于定义ECU的诊断功能&#xff0c;并且生成诊断数据库-CDD文件来优化整个诊断开发过程&#xff0c;为“CANdela方法”提供了强力支持。 CANdelaStudio支持文档模板&#xff0c;可以满足不同厂商…

深入理解递归函数:原理、应用和注意事项

递归函数的原理与应用 什么是递归函数 递归函数是指函数自己调用自己的过程。通过递归&#xff0c;可以将一个大问题划分为多个小问题来解决&#xff0c;然后再将小问题的解合并起来得到整体的解。递归在某些情况下能简化代码逻辑&#xff0c;但在使用时需要注意控制递归的层…

AutoSAR(基础入门篇)3.2-Autosar中RTE的Ports【S/R】与【C/S】

目录 一、RTE的Ports【S/R】 1、特征 1.1、扮演SWCs和BSW的交流途径 1.2、其他特征

AutoSAR(基础入门篇)2.1Autosar架构中的AppL

目录 一、Autosar中APPL概述 1、AppL的内容 2、汽车顶灯示例 3、SWC的通信

电子电器架构(E/E)演化 —— 主流主机厂域集中架构概述

电子电器架构(E/E)演化 —— 主流主机厂域集中架构概述 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。…

AutoSAR(基础入门篇)9.1-协议数据单元PDU

目录 一、IPDUM深入 二、PDU转换图 本章主要是讲解通信(不包括诊断和标定的纯通信),同样是主要以CAN来讲解。由于通信大家其实用的基本上是其最基础的功能,所以本章的实验主要就是教大家如何配置基础通信,但是高级一点的功能,博主也会在前面这几节给大家讲到,用不到的…

AUTOSAR规范与ECU软件开发(实践篇)6.7 服务软件组件与应用层软件组件端口连接

在生成了BSW模块的代码后, 切换到ISOLAR-A系统级设计界面,会发现产生一些基础软件模块的服务软件组件: BswM、 ComM、 Det和EcuM等, 如图6.60所示。 图6.60 生成了BSW后的服务软件组件 此时, 如果涉及服务软件组件与应用层软件组件的交互, 就需要为应用层软件组…

AUTOSAR扫盲贴--不是黑神话【基本概念和方法论】

猴子纵有72搬变化,也跳不出如来的手掌 目录 1. 引言 2. AUTOSAR的基本概念 2.1. AUTOSAR的架构和组成部分 2.2. AUTOSAR的规范和

AUTOSAR扫盲贴--不是黑神话【基本概念和方法论】

猴子纵有72搬变化,也跳不出如来的手掌 目录 1. 引言 2. AUTOSAR的基本概念 2.1. AUTOSAR的架构和组成部分 2.2. AUTOSAR的规范和

【Com通信】什么是Signal Group及为什么要用Signal Group

目录 前言 正文 1.Signal Group概念介绍 1.1 Initialization 1.2 Transmission 1.3 Reception 1.4 Notifications

AutoSar CAN网络管理(CanNm)

文章目录 网络管理目的主动唤醒和被动唤醒状态管理1. 总线睡眠模式&#xff08;Bus-Sleep Mode&#xff09;2. 准备总线睡眠模式&#xff08;Prepare Bus-Sleep Mode&#xff09;3. 网络模式&#xff08;Network Mode&#xff09;3.1 重复报文状态(RepeatMessageState)3.2 常规…

车载诊断协议DoIP系列 —— DoIP APP车辆识别和声明请求报文

车载诊断协议DoIP系列 —— DoIP APP车辆识别和声明请求报文 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江…

Autosar Configuration(十五)SomeIP之配置LdCom和PduR

本系列教程是根据实际项目开发中总结的经验所得,如发现有不对的地方,还请指正。 目录Autosar Configuration(一)Davinci Developer-工具介绍 Autosar Configuration(二)Davinci Developer-SWC配置 Autosar Configuration(三) Security之Crypto配置 Autosar Configurat…

AUTOSAR规范与ECU软件开发(实践篇)6.10AUTOSAR操作系统概念与配置方法介绍(下)

目录 2、 RTA-OS工程创建 3、 AUTOSAR操作系统配置方法 (1) 描述文件导入 (2) Counter配置

BSWM 模式管理(二)ESH

BSWM 模式管理 ESH 1 ECU State Handling (ESH)2 BSWM ESH 五大模式与六大通用状态机3 状态机对应的切换条件 conditions or rules4 默认主要的 ACTION 或者 ACTION LIST1 ECU State Handling (ESH) 与 ECUM 相关,整个 ECU 状态管理的状态机制 2 BSWM ESH 五大模式与六大通…

13. AUTOSAR 存储栈分析(二)--MemIf、Fee

目录 1.MemIf 2.Fee 3.小结 在12.AUTOSAR 存储栈分析(一)--NvM-CSDN博客中,我们描述了服务层NvM的功能、使用场景,其实对于使用者来说,了解如何使用配置工具完成NvM Block的配置、关联好下层的驱动模块就已经足够了,但是这样当NvM出现问题后,不了解原理定位起来就很麻烦…

AutoSar CP学习概要

系列文章目录 C技能系列 Linux通信架构系列 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 设计模式系列 期待你的关注哦&#xff01;&#xff01;&#xff01; 现在的一切都是为将来的梦想编织翅膀&#xff0c;让梦想在现实中展翅高飞。 Now everythi…

【Matlab】如何快速入门一项新技能-以Matlab/Simulink入门为例

目录 1. 引言 2. 背景 3. 快速学习并完成开发 3.1 了解需求&#xff0c;知道要干什么 3.2 了解Matlab/Simulink基本功能 第一步&#xff0c;查看Matlab的中文网站中文网站https://www.ilovematlab.cn/resources/对Matlab/Simulink有了一个初步认识。 3.3 实现一个最简单…

AUTOSAR的一般开发流程(单个ECU)

目录 前面 工具链 流程 客户输入 第一步 配置MCAL 第二步 将MCAL集成到Autosar工程 第三步 BSW所需的模块 第四步 DBC文件和CDD文件导入Autosar工程 第五步 协议栈配置 第六步 配置ECUC、OS&#xff0c;RTE 第七步 配置应用层SWC 第八步 连线Mapping 第九步 集成 …

电子电器架构 —— 车载网关边缘节点总线转换

电子电器架构 —— 车载网关边缘节点路由转发策略 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 PS:小细节,本文字数3000+,详细描述了网关在车载框架中的具体性能设置。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无…

Adaptive AUTOSAR CM模块介绍(六)

Event订阅和缓存原理 Event事件并不是proxy定义了就可以使用&#xff0c;需要Event事件的订阅&#xff0c;一旦订阅成功了&#xff0c;有event事件的时候&#xff0c;就会收到订阅的消息。 /* brief The application expects the CM to subscribe the event. param maxSampleC…

基于MATLAB开发AUTOSAR软件应用层模块-part21.SR interface通信介绍(包括isupdated判断通信)

这篇文章我们介绍最后一种interface,即Sender-Receiver Interface,这种通信方式是autosar架构中最常用的的通信方式,即一个SWC发送数据,另一个SWC接收数据,实现数据交互。下边我们介绍下这篇文章主要介绍的内容: 目录如下: 如何配置SR interface,实现SR 通信介绍含有…

【Ap AutoSAR入门与实战开发04】:服务的需求定义以及如何在arxml中定义服务

总目录链接==>> AutoSAR入门和实战系列总目录 文章目录 1 服务的需求定义2 服务的arxml定义2.1 事件中的数据类型定义我们在「【Ap AutoSAR入门与实战开发03】-【Ap_s2s模块02】:到底什么是基于信号,什么是基于服务,两者的主要区别是什么?」的文章中讲到了讲到了服…

AUTOSAR汽车电子嵌入式编程精讲300篇-纯电动汽车车载网络安全性入侵检测

目录 前言 国内外研究现状 国内研究现状 国外研究现状 纯电车CAN总线概述及其安全分析

AUTUSAR通信篇 - CAN网络通信(一)

第一篇从全局角度出发&#xff0c;简单介绍了AUTOSAR的结构&#xff0c;从本篇开始我们一起详细了解一下AUTOSAR软件架构下内部的组成部分。下面&#xff0c;我们首先介绍第一个模块-通信。在AUTOSAR BSW中通信由三个部分组成&#xff0c;分别是&#xff1a;通信驱动、通信抽象…

总目录- AutoSAR BSW高阶配置【持续更新中...】

AutoSAR小白建议从下面这个系列学习:链接🔗《AutoSAR入门与实战系列》。 《AutoSAR BSW高阶配置》是比较有深度的经典AutoSAR的解读作品,结合工具和代码,细扣每个知识点!订阅后可咨询技术问题! 总目录 高阶配置49:FrIf - Fr控制器的初始化及代码分析 高阶配置48:FrIf…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于 FIFO 和优先级序列 CAN 总线系统

目录 前言 国内外研究现状及趋势 国外的研究现状 国内的研究现状 网络概述

[AUTOSAR][诊断管理]什么是UDS诊断? 实现的方式是怎么样的?

文章目录 一、UDS诊断(1) 概念(2)目录介绍(3)层次类型①物理层②链路层③协议层④数据接收(4)帧类型介绍 diag_nwl.h单帧(SF)首帧(FF)(0x1x)流控帧(FC)(0x30)数据帧(CF)(0x2x) x:序号 ,0x0~0xF循环(5)ISO14229-1协议定义了6类功能,26种服务二、UDS服务(1)模式类型…

AUTOSAR从入门到精通-【应用篇】基于 AUTOSAR 的纯电动汽车整车控制系统软件开发与功能映射研究

目录 前言 AUTOSAR 发展现状 功能映射研究 相关技术基础 2.1 AUTOSAR 技术基础 2.1.1 软件组件

基于AUTOSAR的ECU启动阶段哪些事儿

AUTOSAR实战篇:EcuM启动时序大总结 前言 小T出品,必是精品! EcuM启动时序大总结,你值得拥有! 正文 正如小T前文中《AUTOSAR基础篇之EcuM》中讲到的那样,AUTOSAR架构中将ECU的上下电过程统一由单一的模块来进行统一管理,即EcuM模块。 虽然不同硬件的初始化过程不一样,但…

ADC内部电源监控

文章目录 前言一、分析芯片手册1、43.5 ADC internal supply monitoring2、11.1.1.1 Chip Control register (CHIPCTL)1&#xff09;SIM_CHIPCTL[ADC_SUPPLY]2&#xff09;SIM_CHIPCTL[ADC_SUPPLYEN] 3、44.4.2 ADC Status and Control Register 1 (SC1A - aSC1P) 二、EB配置1、…

Autosar诊断实战系列26-Dem(DTCEvent)要点及配置开发详解

本文框架 前言1. Dem及其与其他模块交互介绍1.1 与DCM模块交互1.1.1 0x14服务调用时序1.1.2 0x85服务调用时序1.1.3 0x19服务调用时序1.2 与Fim模块交互1.3 与NvM模块交互1.4 与BswM模块交互1.5 与其他BSW及APP模块交互2. Dem配置开发介绍2.1 DemGeneral配置2.1.1 DemGeneral一…

【MCAL】TC397+EB-tresos之MCU配置实战 - 芯片时钟

本篇文章介绍了在TC397平台使用EB-treso对MCU驱动模块进行配置的实战过程&#xff0c;主要介绍了后续基本每个外设模块都要涉及的芯片时钟部分&#xff0c;帮助读者了解TC397芯片的时钟树结构&#xff0c;在后续计算配置不同外设模块诸如通信速率&#xff0c;定时器周期等&…

【AUTOSAR】BMS开发实际项目讲解(三十二)----电池管理系统电池均衡功能

电池均衡功能 关联的系统需求 ys_Req_4201、Sys_Req_4202、Sys_Req_42013、Sys_Req_42014、Sys_Req_4205、Sys_Req_4206、Sys_Req_4207; 功能实现描述 为保证电池单体一致性&#xff0c;延长电池使用寿命&#xff0c;本系统具备单体均衡功能。 均衡控制策略&#xff1a; ID …

[AUTOSAR][诊断管理][$10] 会话模式控制

文章目录 一、简介二、指令格式请求: 10 SF会话参数记录有P2Server_max(2byte)和P2*Server_max(2byte),高位在前的表示方式。否定相应:7F SID NRC(否定相应码)三、示例代码(1) uds10_session_ctl.c一、简介 $10服务是Diagnostic Session Control诊断会话控制,子功能有01…

Adaptive AUTOSAR RTA-VRTE工具链介绍

ETAS Adaptive AUTOSAR RTA-VRTE是一种面向服务架构的中间件方案,提供了自适应AutoSAR平台,为应用层软件提供了运行环境. RTA-VRTE start kit的构建系统在主机VM内执行,可以创建AUTOSAR自适应应用程序并将其部署到一个或多个目标ECU虚拟机.

SAE-J1939协议入门解析

文章目录 前言一、SAE J1939物理层二、SAE J1939数据链路层1、帧结构1.1、帧起始&#xff08;SOF&#xff09;1.2、优先级&#xff08;P&#xff09;1.3、扩展数据页EDP&#xff08;R&#xff09;1.4、数据页&#xff08;DP)1.5、替换远程请求Substitute Remote Request &#…

FlexRay™ 协议控制器 (E-Ray)-03

时钟同步 在 TT-D 模式中,使用分布式时钟同步。每个节点通过观察从其他节点接收到的 SYNC 帧的时间来单独将自己同步到集群。【Each node individually synchronizes itself to the cluster by observing the timing of received SYNC Frames from other nodes.】 全球时间 F…

【小猫爪】AUTOSAR学习笔记07-Communication Stack之PduR,IpduM模块

【小猫爪】AUTOSAR学习笔记07-Communication Stack之PduR&#xff0c;IpduM模块前言1 PduR简介2 PduR功能介绍2.1 I-PDU的传输2.2 路由路径2.3 Zero Cost Operation3 IpduM模块简介1 I-PDU Multiplexing2 Multiple PDU to Container MappingEND前言 因为一个偶然的机会让我接触…

特斯拉的操作系统是用什么语言编写的?

总目录链接>> AutoSAR入门和实战系列总目录 文章目录特斯拉车辆操作系统特斯拉GitHub中使用的语言Ruby和GoPythonSwift 和 Objective CQt我们知道操作系统至少需要一些非常低级的代码&#xff0c;这些代码在系统首次启动时运行&#xff0c;必须使用接近硬件的语言编写。…

MCAL实战二(S32K324-NXP EB tresos GPT驱动配置详解)

目录 前言 一、配置之前 第一步 找时钟源 第二步 配置MCU时钟 二、开始配置 第一步 新建时钟参考点 第二步 硬件通道使能 第三步 配置连接 <

【MCAL】TC397+EB-tresos之GPT配置实战 - 定时器

本篇文章介绍了在TC397平台使用EB-tresos对GPT驱动模块进行配置的实战过程,不仅介绍了使用GTM来实现定时器的方案&#xff0c;还介绍了基于GPT12来实现连续定时器的实例。因为GTM是德国博世公司开发的IP&#xff0c;而英飞凌的芯片集成了这个IP&#xff0c;并在这个基础上搭建了…

AutoSAR(基础入门篇)2.2-AutoSAR架构中的Ports类型与Runnables可运行实体

Ports的类型 一、接口的类型 1、S/R接口 2、C/S接口 Runnables可运行实体

【AUTOSAR】AUTOSAR开发工具链(七)----HIL测试操作说明(1)

1. HIL 设备操作 本操作说明适用硬件 dSPACE 1006 &#xff0c;软件 dSPACE ControlDesk 3.7.4。 1.1. 硬件操作流程 打开电脑主机 插入 licence 打开 dSPACE 电源开关。 1.2. 软件操作流程 1.2.1. 模型导入与运行 点击 dSPACE ControlDesk 3.7.4 图标进入操作界面。 进入操作…

AUTOSAR通信篇 - CAN网络通信(六:CanNm)

文章目录 功能介绍协调算法工作模式网络模式Repeat Message State&#xff08;重复消息状态&#xff09;Normal Operation State&#xff08;正常运行/工作状态&#xff09;Ready Sleep State&#xff08;就绪睡眠状态&#xff09; Prepare Bus Sleep Mode&#xff08;预休眠模…

AUTOSAR规范与ECU软件开发(实践篇)7.9 MCAL模块配置方法及常用接口函数介绍之Can的配置

目录 1、前言 2 、Can模块 (1) Can General配置 (2) CanConfigSet配置 (3) CanMainFunctionRWPeriods配置

AUTOSAR规范与ECU软件开发(实践篇)10.3 Adaptive AUTOSAR平台

目录 1、 Adaptive AUTOSAR缘起 1、 Adaptive AUTOSAR缘起 如前所述, 传统的AUTOSAR主要从OSEK演变而来, 最开始应用的领域以动力系统方面居多, 其操作系统多强调实时性和可靠性, 功能相对简单。 目前, 汽车的架构几乎没什么变化, 制动和转向模块必须向节点发送大量消息…

点亮LED——第一个IAR工程

文章目录 说明创建工作区创建新工程向工程添加文件设置工程Options编译工程下载程序EWPtool 插件之前的"测试开发板"章节 测试开发板——第一个AutoSAR程序,使用了一个 demo 工程,不管是裸机程序还是AutoSAR程序,那都是别人已经创建好的工程。本节来介绍如何来创建…

AUTOSAR规范与ECU软件开发(实践篇)10.2、安全车载通信

目录 1、前言 (1) 从上至下——信息“授权” (2) 从下至上——信息“验证”

AutoSAR(基础入门篇)1.3-AutoSAR的概述

目录 一、到底什么是AutoSAR 1、大白话来讲 2、架构上来讲 应用软件层(APPL) 实时运行环境&#xff08;RTE&#xff09; 基础软件层(BSW) 3、工具链上来讲 二、AutoSAR的目标 一、到底什么是AutoSAR 1、大白话来讲 AUTOSAR 就是AUTomotive Open System ARchitecture的…

AutoSAR(基础入门篇)7.1-汽车电子开发软件DaVinci Developer界面简介

目录 一、Dev界面简介 二、Dev使用流程简介 一、Dev界面简介 经典的是更老的版本,博主这里用的是较新一点的版本,不过大家不必担心版本问题,因为操作几乎都一样。我们先简单浏览一遍这个界面,大致从 上往下看可以分为这么几部分: 1. 导航栏:File那一排 2. 工具栏&…

【Network Management】AUTOSAR架构下CanNm User Data详解

目录 前言 正文 1.CanNm user data概念 2.CanNm user data配置 2.1CDD方式访问CanNm user data

AutoSar标准官网下载

文章目录 打开官方网站ECU的开发基本遵循标准为Classic Platform选择相应模块&#xff0c;此框图链接为最新标准&#xff0c;也可在下方选择历史版本跳转进来后&#xff0c;可以选择下载所有文档&#xff0c;也可以按需下载Autosar文档命名&#xff1a;AUTOSAR类型模块名称 打开…

AUTOSAR汽车电子嵌入式编程精讲300篇-汽车CAN总线安全性模糊测试

目录 前言 国内外研究现状 车内CAN总线协议逆向分析国内外研究现状

【小猫爪】AUTOSAR学习笔记05-Communication Stack之CanSM模块

【小猫爪】AUTOSAR学习笔记05-Communication Stack之CanSM模块前言1 CanSM简介2 CanSM功能介绍2.1 模式切换2.2 Busoff 恢复机制2.3 切换波特率2.4 唤醒确认功能END前言 因为一个偶然的机会让我接触到了AUTOSAR&#xff0c;所以就花一点小小的时间来记录一下学习它的坎坷大道。…

未来 20 年 12 大发展趋势

未来 20 年 12 大发展趋势 周末闲来无聊&#xff0c;翻阅以前的材料&#xff0c;常读常新的感觉。 前言 跟30年后的我们相比&#xff0c;现在的我们就是一无所知。必须要相信那些不可能的事情&#xff0c;因为我们尚处于第一天的第一个小时——开始的开始。 技术都会有一个…

Autosar诊断实战系列20-UDS首帧数据接收及流控帧发送代码级分析

本文框架 前言1. 长帧数据的首帧接收2. 首帧数据的处理及流控帧发送2.1 首帧数据的处理2.2 流控帧数据的发送前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与Bs…

【小猫爪】AUTOSAR学习笔记08-Communication Stack之Com模块

【小猫爪】AUTOSAR学习笔记08-Communication Stack之Com模块前言1 Com简介1.1 DBC/LDF文件2 Com功能介绍2.1 报文的发送2.2 报文的接收2.3 信号路由2.4 滤波2.5 TP报文2.6 功能组2.7 超时监测2.8 最小延迟时间END前言 因为一个偶然的机会让我接触到了AUTOSAR&#xff0c;所以就…

【AUTOSAR】CCP协议的代码分析与解读(五)----CCP协议数据标定和DAO

选择标定数据页&#xff08;SELECT_CAL_PAGE&#xff09; 该命令的功能取决于ECU的内部实现。执行该命令后&#xff0c;先前设置的MTA0地址将会自动指向由该命令激活的标定页&#xff0c;SELECT_CAL_PAGE命令的CRO数据场结构&#xff0c;如下所示。 位 置 类 型 描 述 0…

AUTOSAR CanTSyn时间同步模块配置与代码实现(一)

AUTOSAR CanTSyn模块配置与代码实现 1、CanTSyn模块配置 2、CanTSyn_RxIndication CanTSyn_Config_ptr指向配置的结构体&#xff0c;RxPduId只有一条报文的话&#xff0c;RxPduId0 下面是解析接收到的报文的各个参数。 SYNC报文的格式分为两种&#xff0c;一种是带CRC的&am…

【AUTOSAR】CCP协议的代码分析与解读(六)----CCP协议开始/断开/设置/获取

1.开始/终止数据传输&#xff08;START_STOP&#xff09; 该命令用于DAQ通信模式&#xff0c;其作用是开始或终止某个DAQ列表的数据上传。START_STOP命令的CRO数据场结构如下所示。 位 置 类 型 描 述 0 字节 命令代码0x06&#xff08;START_STOP&#xff09; 1 字节…

AUTOSAR知识点 之 Dcm (三):基于ETAS工具ISOLAR-AB配置实现DCM分析

目录 1、概述 1.1、P2Client与P2Server 1.2、P2*Client与*P2Server 1.3、S3Client与S3Server 2、ISOLAR-AB配置 2.1、DcmGeneral 2.1.1、DcmRbGeneral 2.2、DcmConfigSet –DSL 2.2.1、DcmDslProtocol

AP CreateLogger API log输出的问题

我查了手册&#xff0c;因为调用CreateLogger API时没有指定LogLevel&#xff0c;LogLevel设置为默认值kWarning。 如果将LogLevel声明为kInfo&#xff0c;则问题已解决&#xff1a; 顺便说一句&#xff0c;这是一种特殊的情况&#xff0c;因为当AraLOG_Remote在启动时&#xf…

【AUTOSAR】软件架构中的接口设计与跨核通信解析

目录 前言 一、什么是接口? 二、什么是CS接口?什么是SR接口?区别是什么?

[AutoSar]BSW_OS 01 priority ceiling protocol(PCP)

目录 关键词平台说明参考&#xff1a;状态装换图一、critical section 临界区的定义二、priority ceiling protocol是什么三、使用限制范围四、优先级反转五、死锁六、引入priority ceiling protocol后 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar…

电子电器架构 —— 区域控制器是未来架构的正解吗?

电子电器架构 —— 区域控制器是未来架构的正解吗? 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶…

车载电子电器架构 —— 国产基础软件现在与未来

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任何消耗你的人和事&#xff0c;多看一眼都是你的不…

AUTOSAR系统服务篇 - BswM的使用

文章目录 介绍机制和概念模式的声明模式管理器和模式用户RTE中的模式基础软件调度器中的模式模式的通信模式切换模式请求模式切换与模式请求的一致性模式代理多核ECU上的模式通信基础软件模式管理器配置配置和集成BswM的流程BswM配置的语义:接口和行为方面BswM的接口模式请求&…

C语言中的成员访问:普通变量与指针变量的区别与使用

C语言中的成员访问 在C语言中&#xff0c;我们可以通过变量来访问它们的成员。根据变量的类型&#xff0c;我们使用不同的成员访问符&#xff1a;.和->。本文将详细介绍这两个成员访问符的使用。 目录 普通变量的成员访问指针变量的成员访问示例代码总结 普通变量的成员…

【AUTOSAR中断管理】TC3XX中断系统介绍

摘要 这段文本主要介绍了AURIX TC3XX的中断系统(Interrupt Router,简称IR)以及中断注册的过程以及举例说明中断机制。 AURIX TC3XX 中断系统(Interrupt Router)介绍 流程图描述中断路由器(IR)处理服务请求并与服务提供者交互。 中断系统的作用是将service request进行…

2.5.3 乘法

这段话告诉我们&#xff0c;在程序中有一条乘法运算语句。这个程序会让计算机帮助我们完成一个简单的数学问题&#xff1a;计算6乘以2。和我们平常做数学题一样&#xff0c;程序使用*号表示乘法运算。语句 “feet 6 * fathoms;” 可以这样理解&#xff1a;它会找到之前我们定义…

Autosar学习笔记——(四)BSW之操作系统

Autosar学习笔记——&#xff08;四&#xff09;BSW之操作系统1. AUTOSAR OS特点2.AUTOSAR OS与OSEK OS的关系3. AUTOSAR OS的对象随着汽车电气化程度越来越高&#xff0c;电子控制系统越来越复杂&#xff08;嵌入式系统&#xff0c;ECU&#xff09;&#xff0c;汽车软件呈现出…

[AutoSar]基础部分 RTE 介绍

目录 关键词平台说明一、什么是RTE二、RTE的主要功能 关键词 嵌入式、C语言、autosar、EcuM、wakeup、flex 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语言C&#xff0c;C编译器HighTec (GCC) 一、什么是RTE RTE&#xff08;Run-Time Environment&…

车载通信架构 —— 传统车内通信网络发展回顾

车载通信架构 —— 传统车内通信网络发展回顾 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任何…

【AUTOSAR】UDS协议的代码分析与解读(三)----ECU诊断故障管理

故障管理 5.1 自诊断需求 故障自检测是指电控单元在运行应用软件时所执行的全部检测(包括初始化阶段自诊断和持续运行 时的自诊断)。所有电控单元都应持续地进行故障自检测&#xff0c; 以监控功能运行状态下的异常事件(错误)。 如果检测到的故障被视为潜在危险&#xff0c; 为…

【CAN通信】CanTrcv和EcuM的关系及不同类型的Can收发器主要使用场景

目录 前言 正文 1.CanTrcv_SetOpMode被哪个模块调用,在什么场景下调用? 1.1 CanSM模块切换CanTrcv模块状态

电子电器架构 —— 车载网关初入门(三)

电子电器架构 —— 车载网关初入门(三) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 PS:小细节,本文字数5000+,详细描述了网关在车载框架中的具体性能设置。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关…

Autosar模块介绍:Memory_6(FLS-闪存驱动)

上一篇 | 返回主目录 | 下一篇 Autosar模块介绍&#xff1a;Memory_6(FLS-闪存驱动 1 基本术语解释2 Fls组成结构图3 Fls基本操作3.1 通用规则说明3.2 加载、执行和删除flash访问代码 4 Fls常用操作时序4.1 初始化4.2 同步操作函数4.3 异步操作函数4.4 取消正在执行的操作 1 …

Autosar通信实战系列导读

本文框架 前言1.系列概述2.通信实战系列文章 前言 本系列为通信部分实战导读&#xff0c;对于MCAL&#xff0c;诊断&#xff0c;模式管理等全模块的实战专栏快速链接&#xff1a;AutoSar实战进阶系列导读 对于XCP相关实战介绍快速链接&#xff1a;XCP实战系列导读 1.系列概述…

AUTOSAR Gateway 功能

目录 AUTOSAR Gateway 功能1. Signal/SignalGroup 路由1.1 Signal/SignalGroup 路由的配置 2. PDU部分路由2.1 部分路由配置 3. PDU整体路由4. 总结 AUTOSAR Gateway 功能 Com 模块提供Signal 到Signal 的静态路由&#xff0c;或者SigGrp 到SigGrp的静态路由。通过ComGwMappin…

【DBC专题】-12-不同类型报文(应用/诊断/网关/测量标定)在DBC中配置,以及在Autosar各模块间的信号数据流向

点击返回「Autosar从入门到精通-实战篇」总目录 案例背景(共18页精讲)&#xff1a;该篇博文将告诉您&#xff1a; 1)Autosar中&#xff0c;不同类型报文(App应用&#xff0c;UDS/OBD诊断&#xff0c;NM网络管理报文&#xff0c;XCP测量标定)的信号数据流向&#xff1b; 2)CAN …

岁月随笔-穿拖鞋的汉子

时间如白驹过隙般&#xff0c;转眼间2023年也只剩下最后的40天。汉子我拿出年初自己定的目标&#xff0c;立下的Flag&#xff0c;恍恍惚若昨天发生&#xff0c;不禁让人感慨万千。 其实最近自己遇到了很大的困惑&#xff0c;也导致了断更了一个月。自己逐渐摸不清自己的定位啦…

【AUTOSAR】BMS开发实际项目讲解(十三)----电池管理系统碰撞安全功能和SFR

SG-BMS-7 : BMS系统应避免碰撞保护功能异常引起的安全事故&#xff08;ASIL A&#xff09; 功能框图&#xff08;SG-BMS-7&#xff09; 功能组件说明 功能组件ID 功能组件名称 描述 ASIL等级 FSC-FC-05 Relay Drive 驱动继电器开启和关断 ASIL A FSC-FC-11 Detection …

AUTOSAR汽车电子嵌入式编程精讲300篇-基于 CAN 总线的车辆数据采集与远程监控系统研发(下)

目录 4.2 功能模块划分与系统框架搭建 4.2.1 需求分析与功能模块划分 4.2.2 系统框架搭建 <

车载电子电器架构 ——电子电气架构设计方案概述

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 注:本文1万多字,认证码字,认真看!!! 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证…

车载软件架构——闲聊几句AUTOSAR BSW(五)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 我们并不必要为了和谐,而时刻保持通情达理;我们需要具备的是,偶尔有肚量欣然承认在某些方面我们可能会有些不可理喻。该有主见的时候能掷地有声地镇得住场…

车载软件架构 —— 持续集成持续交付

车载软件架构 —— 持续集成持续交付 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 对学习而言,学习之后的思考、思考之后的行动、行动之后的改变更重要,如果不盯住内层的改变量,那么在表层投…

Autosar学习笔记—— (五)网络管理NM

汽车上ECU节点千千万万&#xff0c;不可能点火时所有ECU都开始工作&#xff0c;而是当用户需要请求相关功能时&#xff0c;参与该功能的相关ECU节点才需要启动起来&#xff0c;否则带来的只是过多对电池的无用消耗。 为了更好的去利用整车的能源&#xff0c;防止出现不必要的电…

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 6 Data Transfers标签页介绍

这篇文章我们介绍下Data Transfers页的配置,这里边包含的内容是IRV,我之前的文章里有讲解过IRV就是 Inter-Runnable Variables,内部runnable的之间传递数据的变量,在讲解Data Store memory的文章里我们提到了,irv也可以使用Data Store memory的方式来实现,我们先看下IRV如何…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于 AUTOSAR 的混合动力汽车BMS 应用层软件开发(下)

目录 4.4 模型在环仿真与结果分析 基于 AUTOSAR 的 BMS 软件组件设计 5.1 AUTOSAR 软件组件研究

Autosar通信实战系列05-CanNM模块进阶常见问题思考

本文框架 前言1. UDS 0x28服务控制Nm报文收发后对状态机有影响?2. 节点网络启动后第一帧是否必须是网络管理报文?3. 主动唤醒后发送的第一帧报文为NM报文如何配置?4. CanNmMsgCycleOffset的使用场景?5. 什么情况下CBV中RepeatMessageRequest Bit置位?6. 主动(本地)唤醒与…

AUTOSAR知识点 之 SWC (二):基于ETAS工具ISOLAR-AB新建一个枚举数据类型。

目录 1、概述 2、新建枚举数据类型步骤 2.1、新建CompuMethods 2.2、新建ImplementationDataTypes 1、概述 实现工程的时候,有时候传递参数需要用户自己定义的数据类型,例如枚举、结构体之类的,方便于阅读的同时,增加代码的可维护性,文档记录

AUTOSAR知识点Com(十):CANSM子状态机与时序解读

目录 1、CANSM_BSM_WUVALIDATION 2、CANSM_BSM_S_PRE_NOCOM 3、CANSM_BSM_S_SILENTCOM_BOR 4、CANSM_BSM_S_PRE_FULLCOM 5、CANSM_BSM_S_FULLCOM 6、 CANSM_BSM_S_CHANGE_BAUDRATE 7、 CanSm_StartCanController 8、 CanSm_StopCanController 1、CANSM_BSM_WUVALIDATION 此…

AUTOSAR知识点Com(六):CANIf规范时序图

目录 1、概述 2、规范时序 2.1、Transmit request (single CAN Driver) 2.2、Transmit request (multiple CAN Drivers) 2.3、Transmit confirmation (interrupt mode) ​2.4、Transmit confirmation (polling mode) 2.5、Transmit confirmation (with buffering) 2.6、T…

【CAN通信】AUTOSAR架构下CanTrcv休眠唤醒问题再探

目录 前言 正文 1.收发器硬件唤醒功能 1.1 什么是唤醒标志Wake flag 1.1.1 UVNOM flag 1.1.2 Wake flag

车载通信架构 —— 传统车内通信网络CAN(可靠性为王)

车载通信架构 —— 传统车内通信网络CAN(可靠性为王) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非…

AutoSAR(基础入门篇)5.4-Autosar_汽车ECU项目的开发流程

目录 前言 一、团队介绍 二、AutoSAR开发流程 前言 项目的基础入门篇终于是要讲完了(后面可能还有一些补充内容)。大家耐着性子能看到这里也是真心不容易,AutoSAR很多内容都是理论上的东 西,还需要多加实践。所以如果你能认真看完前面的内容,并加以理解,那么我相信再看…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于车联网的商用车载终端系统的研究与设计(续)

目录 3.7 BLE模块设计 3.8 Ethernet模块设计 4. 车载终端软件设计 4.1 软件架构研究 4.2 软件总体流程

Autosar UDS-CAN诊断开发02-2(诊断仪和ECU的交互流程中的帧类型使用情况)

目录 前言 诊断仪和ECU发送的诊断帧类型是否固定&#xff1f; 诊断仪或ECU发送的诊断类型并不是固定不变的。 大多数情况的帧类型发送情况 ①诊断仪第一帧发送单帧的情况&#xff1a; ②诊断仪第一帧发送首帧的情况(只有一种情况)&#xff1a; 前言 为啥我要写这个点呢&…

SOME/IP通信对数据包的大小有要求

SOME/IP通信对数据包的大小有要求,因为SOME/IP是基于UDP协议的,而UDP协议有一个最大传输单元(MTU)的限制,即每个数据包的大小不能超过MTU的值。 不同的网络环境下,MTU的值可能不同,一般在1500字节到9000字节之间。 如果SOME/IP数据包的大小超过了MTU的值,那么就需要进…

AUTOSAR知识点 之 ECUM (三):ECUM的ISOLAR-AB配置及代码解析

目录 1、概述 2、ISOLAR-AB配置 2.1、EcuMGeneral 2.2、EcuMConfiguration 2.2.1、EcuMDefaultShutdownTarget 2.2.2、EcuMDriverInitListOne

Autosar OS可分为四个等级:SC1、SC2、SC3、SC4

Autosar OS可分为四个等级&#xff1a;SC1~SC4&#xff09;&#xff08;SC: Scalability Class&#xff0c;可伸缩的类型 &#xff09;。各等级支持的功能如下&#xff1a;

【AutoSAR答疑01】- AutoSAR各种软件组件类型有什么本质的不同?

总目录链接==>> AutoSAR入门和实战系列总目录 总目录链接==>> AutoSAR BSW高阶配置系列总目录 文章目录 1 问题?2 软件组件类型2.1 SensorActuatorSwComponent类型软件组件2.2 ComplexDeviceDriverSwComponentType类型软件组件2.3 ApplicationSwComponentType…

电子电器架构 —— 网关测试脚本分析

电子电器架构 —— 网关测试 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何 消耗你的人和事,多看一眼都是你的不对。非…

电子电气架构——车辆E/E架构Software独立性

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人只有在举棋不定,无从把握的时候才感到疲惫。只有去行动就能获得解放,哪怕做的不好也比无所作为强! 本文主要介绍车辆E/E架构常识,主要涉及E/E架构车载…

Autosar诊断实战系列25-UDS 0x27服务相关问题思考

本文框架 前言0x27服务几个相关问题1. 安全访问种子的随机数能不能是全0?2. 安全级别之间是否有联系?是怎么确定的?3. 安全访问错误计数器具体变化策略?前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/D…

AUTOSAR LIN: LDF(LIN Description File)文件解析

LDF文件示例 LIN_description_file "lin_example.ldf" { LIN_protocol_version "2.0";LIN_language_version "2.0";nodes {master: MasterNode;slaves: SlaveNode1, SlaveNode2;};signals {Signal1: MasterNode, SlaveNode1;Signal2: Maste…

车载软件架构 —— Adaptive AUTOSAR软件架构中通信管理、诊断管理策略

车载软件架构 —— Adaptive AUTOSAR软件架构中通信管理、诊断管理策略 第四篇 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意…

Dem和NvM(NVRAM Manager)的交集

NVRAM&#xff08;NvM&#xff09;提供了在NVRAM中存储数据Block的机制。 NVRAM Block&#xff08;最大大小取决于配置&#xff09;被分配给Dem&#xff0c;并由Dem实现事件状态信息和相关数据的永久存储&#xff08;例如通电复位&#xff09;。 ECU 状态管理器&#xff08;Ec…

AUTOSAR知识点 之 Dcm (二):SPEC规范解析

目录 1、DCM模块中的子模块 1.1、NRC 1.2、非易失性存储 1.3、数据类型 2、DSL 2.1、DSL模块与其他模块的交互 2.2、功能描述 2.2.1、功能概述

AUTOSAR arxml schema的基本概念和用途

AUTOSAR arxml schema是一种基于W3C XML schema规范的XML schema,用于描述AUTOSAR系统的信息实体和结构。AUTOSAR系统是一种用于汽车嵌入式软件开发的标准化方法,涵盖了从需求分析到代码生成的各个阶段。 AUTOSAR arxml schema的作用是为不同的AUTOSAR工具提供一种通用的数据…

电子电器架构 —— 车载网关边缘节点路由转发策略

电子电器架构 —— 车载网关边缘节点路由转发策略 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 PS:小细节,本文字数5000+,详细描述了网关在车载框架中的具体性能设置。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无…

积极心态,助力人生成功

无论生活中遇到多少困难和挫折&#xff0c;只要我们保持积极心态、努力拼搏&#xff0c;就有望最终实现自己的梦想和目标。

AUTOSAR汽车电子嵌入式编程精讲300篇-基于 FIFO 和优先级序列 CAN 总线系统(续)

目录 4.1.2 理想模型的 FIFO 序列分析 4.2 仅有一个缓冲区的模型的可调度性分析

uds的0x14服务介绍

0x14服务是UDS&#xff08;Unified Diagnostic Services&#xff09;中的诊断服务之一。具体而言&#xff0c;0x14服务是用于执行ClearDTC&#xff08;Drive Train Controller&#xff09;操作的服务。Drive Train Controller通常指的是车辆驱动控制器&#xff0c;包括发动机控…

车载电子电器架构 —— OEM基础技术概念开发流程

车载电子电器架构 —— 基础技术概念开发 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任何消耗…

【2023年计划大纲】2023年技术笔记大纲

2023年技术笔记写作计划 按照技术类型&#xff0c;计划写以下三个领域的笔记&#xff1a; &#xff08;1&#xff09;AUTOSAR标准体系的专业知识&#xff0c;T-BOX,BMS,VCU这几个产品的设计和核心开发。包括UDS协议&#xff0c;XCP协议&#xff0c;OS操作系统。 每一个产品和…

[AUTOSAR][诊断管理][$11] 复位服务

文章目录 一、简介(1) 应用场景&#xff08;2&#xff09; 请求格式&#xff08;3&#xff09; 重启类型 二、示例代码(1) 11_ecu_reset.c 一、简介 ECU复位服务就是可以此诊断指令来命令ECU执行自复位&#xff0c;复位有多种形式&#xff0c;依据子功能参数来区分&#xff08…

AUTOSAR知识点Com(三):CanIf发送

1、概述 CanIf的发送请求函数CanIf_Transmit()是上层模块传输L-PDU的通用接口。上层通信层模块需要通过CanIf的服务启动传输&#xff0c;无法直接访问CanDrv。如果CanDrv能够将L-PDU数据写入CAN硬件传输对象中&#xff0c;则发起的传输请求成功完成。上层模块使用API服务CanIf_…

AUTOSAR实战篇:基于ETAS工具链集成Infineon FEE模块

AUTOSAR实战篇&#xff1a;基于ETAS工具链集成Infineon FEE模块 前言 小T出品&#xff0c;必是精品&#xff01; 手把手带你集成Infineon FEE模块&#xff0c;你值得拥有! 正文 FEE全称为“Flash EEPROM Emulation ” , 即通过Flash来模拟EEPROM操作&#xff0c;相比Flash&…

AUTOSAR规范与ECU软件开发(基础篇)2.3 AUTOSAR软件组件

目录 前言 1、 软件组件的数据类型 2、软件组件的端口与端口接口 (1) 发送者-接收者接口

支持AUTOSAR Classic以及Adaptive平台的DEXT诊断数据库

一 DEXT、DCM、DEM和FIM的概述 DEXT&#xff08;Diagnostic Extract Template&#xff09;是AUTOSAR定义的诊断提取模板&#xff0c;用于DCM&#xff08;Diagnostics Communication Manager&#xff09;、DEM&#xff08;Diagnostics Event Manager&#xff09;和FIM&#xff…

基于matlab实现AUTOSAR软件开发---答疑4 如何在simulink里设置周期运行的runnbale的周期

有个朋友问我,周期运行的runnable的周期在哪里设置,这个运行周期10ms在哪设置成10啊 答疑如下: 由于评论里没办法放图片,所以这里写一篇文章来解答这个问题,其他有同样疑问的朋友可以参考。 如图,之前提的问题就是上图这个runnable怎么设置成10ms的运行周期的。 我们需…

【Mode Management】CanSM详细介绍

1. Introduction and functional overview AUTOSAR BSW栈为每个通信总线指定一个总线特定的状态管理器。CANSM实现CAN总线的数据流控制。CanSM隶属于通信服务层。CanSM和通信硬件抽象层以及系统服务层交互。 CanSM只用用于控制CAN通信。CanSM的任务就是操作CanIf模块去控制一个…

Autosar MCAL-RH850P1HC-MCAL配置环境搭建

文章目录 前言下载安装包软件安装安装SIP包安装MCAL文件配置工程配置生成代码测试静态代码路径总结前言 对于RH850P1HC,官网有免费的MCAL,但官网的MCAL没有CAN模块(原厂反馈为Bosch IP,CAN Driver他们没有),也没有FEE模块。如果需要,可以找第三方软件公司,如ETAS.虽然M…

车载通信架构 —— 传统车内通信网络MOST总线(光纤传输、专精多媒体)

车载通信架构 —— 传统车内通信网络MOST总线(光纤传输、专精多媒体) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都…

AUTOSAR Crypto Stack(四)-Csm Job夹带了哪些私货

目录 1.认识CSM特性 1.1 密码服务 1.2 队列 2.Job夹带了哪些私货 3.小结 在AUTOSAR中的Crypto Stack(二

【PduR路由】PduR模块详细介绍

目录 1.PDUR模块功能介绍 2.关键概念理解 3.功能详细设计 3.1I-PDU handling 3.1.1 I-PDU Reception to upper module(s) 3.1.1.1 Communication Interface 3.1.1.2 Transport Protocol 3.1.2 I-PDU Transmission from upper module(s) 3.1.2.1 Multicast 3.1.2.2 Co…

Autosar教程-Mcal教程-GPT配置教程

3.3GPT配置、生成 3.3.1 GPT配置所需要的元素 GPT实际上就是硬件定时器,需要配置的元素有: 1)定时器时钟:定时器要工作需要使能它的时钟源 2)定时器分步:时钟源进到定时器后可以通过分频后再给到定时器 定时器模块选择:MCU有多个定时器模块,需要决定使用哪个定时器模块作…

1.2 选择C语言的理由

目录 引言C语言的地位和流行性C语言的优点 简洁而灵活的语法高性能和效率跨平台和可移植性应用广泛和丰富的库支持与硬件交互能力强 C中的C语言举例 C的扩展和兼容性示例&#xff1a;使用C编写高性能的数值计算程序 C语言的发展趋势结论参考资料 1. 引言 本篇博客将探讨C语言…

AutoSAR-基于Matlab/Simulink的软件组件开发

AUTOSAR软件组件级设计与开发主要是针对应用层软件&#xff0c;需要先基于Matlab/Simulink进行应用层软件组件的模型建立&#xff0c;并配置生成符合AUTOSAR规范的代码及arxml描述文件&#xff0c;这是一种“自下而上”的工作流程。 基于Matlab/Simulink的软件组件开发主要就是…

【Tricore】基于主流芯片, 浅谈ECU多核架构与“核间通信”

文章目录 概要 整体架构 简单聊聊什么是多核架构和“核间通信”

Lauterbach使用指南之RunTime功能

Lauterbach使用指南之RunTime功能 前言 首先&#xff0c;请问大家几个小小问题&#xff0c;你清楚&#xff1a; Lauterbach这个工具是干什么用的吗&#xff1f;在软件运行过程中如何测量两个运行point之间的runtime时间呢&#xff1f;Lauterbach的RunTime功能具体应当如何来操…

ARXML简介

在AUTOSAR架构下&#xff0c;ARXML文件作为通用配置文件或数据库文件&#xff0c;在数据传输和存储中起到关键作用&#xff0c;所以我们很有必要了解ARXML。因为ARXML是在XML基础上发展起来的&#xff0c;我就先从XML了解。 1. XML和HTML的区别 XML 被设计用来传输和存储数据&…

C语言中的回调函数详解

回调函数的本质就是一种函数间的调用方式&#xff0c;它可以实现在调用函数时&#xff0c;将一个函数作为参数传递给其他函数&#xff0c;等待该函数完成后&#xff0c;再返回结果给调用方。具体可以通过以下步骤来实现&#xff1a; 定义回调函数&#xff1a;将一个函数定义为回…

PHY- PHY的MDI接口

总目录链接==>> AutoSAR入门和实战系列总目录 总目录链接==>> AutoSAR BSW高阶配置系列总目录 文章目录 我们知道MDI是依赖于具体总线的,那么IEEE对于MDI接口是怎么命名的呢? 我们举个例子:100BASE-T1 100就是标识网线设计的通信速率,也叫频率,单位是MHz…

FlexRay™ 协议控制器 (E-Ray)-02

1 功能说明 本章描述了 E-Ray 实现以及相关的 FlexRay™ 协议功能。有关 FlexRay™ 协议本身的更多信息可以在 FlexRay™ 协议规范 v2.1 中找到。 FlexRay™ 网络上的通信基于帧和符号【Communication on FlexRay™ networks is based on Frames and symbols】。唤醒符号(WU…

MCAL系列介绍04-ICU

本文框架1. 前言2. 基本概念3. ICU采集过程3.1 获取周期占空比3.2 获取边沿数量3.3 获取时间戳4. Autosar系列文章快速链接1. 前言 ICU驱动器是使用Input Capture Uint模块&#xff08;ICU&#xff09;解调PWM信号、计数脉冲、测量频率和占空比、生成简单中断以及唤醒中断的模…

车载诊断协议DoIP系列 —— DoIP应用(Application)需求

车载诊断协议DoIP系列 —— DoIP应用(Application)需求 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一…

【Com通信】报文的触发发送机制Trigger Transmit

目录 前言 正文 1.CAN报文IPDU的发送过程 1.1 COM模块发送IPDU 1.2 PDUR模块发送IPDU

c语言中的运算符详解

算术运算符&#xff1a;用于进行算术运算&#xff0c;包括加、减、乘、除、取余等。 运算符描述举例加法运算符&#xff0c;用于两个操作数相加a b 15-减法运算符&#xff0c;用于从一个操作数中减去另一个操作数a - b -5*乘法运算符&#xff0c;用于两个操作数相乘a * b …

AutoSAR(基础入门篇)7.3-使用DEV配置SWCRTE

目录 一、实验概览 1、实验目的 2、实验内容 二、步骤一:配置SWC

英飞凌Tricore原理及应用介绍06_系统定时器(STM)模块详解

目录 1.概述2 STM外设基本介绍3. STM模块使用原理3.1 64位数据如何同步读取?3.2 比较寄存器的原理?1.概述 STM全称为System Timer即系统定时器模块,在英飞凌Tricore芯片中,每个单独的CPU操作系统中配备一个系统定时器,为其操作系统程序调度提供时钟基础,在整个大系统中,…

AutoSAR(基础入门篇)13.3-Mcal Dio配置

目录 一、Dio port配置 二、Dio pin配置 一、Dio port配置 同之前的Port一样,双击进入Dio配置界面后会看到几乎差不多的配置界面。General和Port类似,我们不再赘述,主要讲解Dio的配置 1. 其实Dio并没有什么实质的作用,主要起到了一个重命名的功能。双击DioConfig_0进入下…

UDS诊断系列介绍04-10会话服务

本文框架1. 系列介绍10服务概述2. 10服务请求与应答2.1 10服务请求2.2 肯定应答2.3 否定应答1. 系列介绍 UDS&#xff08;Unified Diagnostic Services&#xff09;协议&#xff0c;即统一的诊断服务&#xff0c;是面向整车所有ECU的一种诊断通信方式&#xff0c;是基于ISO 14…

Autosar诊断实战系列05-需存储NvM的DID配置开发详解

本文框架 前言1. Dcm相关配置1.1 DcmDspDatas配置1.2 DcmDspDids配置2. NvM&Fee相关配置2.1 NvM相关配置前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与Bs…

8.AUTOSAR 诊断栈分析(一)

目录 1.错误分级分类 2.错误上报方法 2.1 API上报 2.2 预定义的Callout上报 2.3 DET(Default Error Tracer)相关Hook或者Callout上报 2.4 DEM相关错误处理 2.5 DLT相关错误处理 3.小结 终于来到了整个ECU的核心&#xff1a;诊断Dianostic。 为了更加系统地了解诊断…

AutoSAR系列讲解(入门篇)4.2-BSW的I/O功能

一、架构与术语解释 这里主要是说I/O的功能&#xff0c;而其中会用到一些模块&#xff0c;下面途中我将用到的模块都高亮显示了&#xff0c;并且放大到了右边的途中展示其中的子模块&#xff08;该子模块就是BSW中最小的单位了&#xff0c;如其中的ADC子模块&#xff09;。这里…

AUTOSAR规范与ECU软件开发(基础篇)2.1 AUTOSAR的由来与发展历程

目录 1、 AUTOSAR的由来 2、 AUTOSAR的原则及核心思想 3、 AUTOSAR的发展历程及应用现状 1、 AUTOSAR的由来 如前所述, 电子技术在动力总成控制、 底盘控制、 车身控制以及车载信息娱乐系统等各个部分所占的比重越来越大, 所占的整车成本也越来越高。 电子技术已悄然成为汽…

英飞凌Tricore原理及应用介绍04_中断请求及仲裁过程

目录1.概述2. 中断请求及过程仲裁3. 中断传到CPU会被即时响应吗&#xff1f;1.概述 在Tricore架构中允许有多个中断源包括片上外设及外部中断世间产生的中断请求&#xff0c;以打断中断服务的提供者如CPU或DMA通道&#xff0c;那你知道在Tricore里中断请求在内核中的仲裁及处理…

使用provision创建的arxml文件,导入到第三方工具需要注意哪些方面?

provision是一款基于AP AUTOSAR的ARXML设计工具&#xff0c;可以帮助您快速创建和配置ARXML文件。 如果您想要将provision创建的ARXML文件导入到第三方工具中&#xff0c;您需要注意以下几个方面&#xff1a; 您需要确认第三方工具支持的AP AUTOSAR版本和provision生成的ARXML…

【AUTOSAR】AUTOSAR开发工具链(五)----polyspace-bug-finder 简单操作说明

1、打开polyspace-bug-finder&#xff0c;新建工程文件&#xff1a;File New Project&#xff0c;命名&#xff0c;选择保存路径&#xff0c;然后点击Next。 2、找到需要检测的文件&#xff0c;然后点击“Add Source Files” Finish 3、在Configuration左边窗口点击“…

AUTOSAR规范与ECU软件开发(实践篇)3.1 实战示例介绍

目录 1、示例开发需求介绍 2、 示例总体方案设计 3 、示例系统设计 (1) CAN通信矩阵设计

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 2 Inport和Outports 标签页介绍

上篇我们介绍了Function页的内容,这篇我们介绍Inports和Outports页的内容,这里我们再次强调一个概念,code mapping是以simulink的角度去看的,就是先要在模型中建立simulink模块,在code mapping里映射他要对应的autosar的元素,之后生成代码时的c语言的名字是以Autosar的元…

Classic AUTOSAR专题| 诊断模块(上)

往期小怿向各位小伙伴介绍了Classic AUTOSAR专题之I/O模块&#xff0c;相信看过的小伙伴对Classic AUTOSAR的I/O模块已经有基本的认知了&#xff0c;本期为大家介绍《AUTOSAR模块之诊断模块》&#xff0c;内容超丰富&#xff0c;将分两期推出哦。 目录 1.概述 2.DCM 3.DEM …

AUTOSAR规范与ECU软件开发(实践篇)6.5 BswM模块概念与配置方法介绍

目录 1、BswM模块概念与配置方法介绍 (1) BswMModeRequestPort配置 (2) ModeCondition与LogicalExpression配置

AUTOSAR规范与ECU软件开发(实践篇)7.3 MCAL模块配置方法及常用接口函数介绍之GPT的配置

目录 1、前言 2 、Gpt模块 (1) Gpt General配置 (2) GptChannelConfigSet配置 (3) GptClockReferencePonit配置

AUTOSAR规范与ECU软件开发(实践篇)7.4 MCAL模块配置方法及常用接口函数介绍之Port的配置

目录 1、前言 2 、Port模块 (1) Port General配置 (2) PortConfigSet配置

AutoSar Com模块

文章目录 Com模块功能通信传输控制整体 communication 结构Signal 发送流程设置信号的 UpdateBit信号的超时处理信号的传输方式 Signal 发送时序图Signal 接收流程接收信号的 UpdateBit Signal 接收时序图Com_TxPduInfo / Com_RxPduInfo、Com_PduGrpVector 数据来源Com_TxSigGr…

AUTOSAR规范与ECU软件开发(实践篇)9.4 AUTOSAR安全机制的存储空间分区

目录 1、AUTOSAR安全机制的存储空间分区 (1) 共享资源使用时需利用软件分区来确保FFI

AUTOSAR规范与ECU软件开发(实践篇)10、AUTOSAR技术展望

目录 1、前言 2、AUTOSAR与信息安全 (1) Secure Interface(Level 1) (2) Secure Gateway(Level 2)

电子电器架构——基于Adaptive AUTOSAR的电子电器架构简析

基于Adaptive AUTOSAR的电子电器架构简析 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明…

Autosar MCAL-ICU输入捕获

文章目录前言ICUIcuChannelIcuChannelIdIcuDefaultStartEdgeIcuMeasurementModeIcuSignalTypeIcuWakeupCapability子配置项IcuSignalMeasurementIcuSignalMeasurementPropertyIcuDutycycleBufferMarkerIcuOptionalApisIcuGetDutyCycleValuesApiIcuSetModeApiIcuSignalMeasureme…

Autosar基本概念详细介绍

Autosar的由来 在汽车创新应用不断涌现的推动下&#xff0c;当代汽车电子电气&#xff08;E/E—Electronic/Electrical&#xff09;架构已经非常复杂&#xff0c;需要有创新的技术突破才能有效地进行管理&#xff0c;满足日益增长的乘客需求和法律要求。这个需求对汽车制造商及…

TC277的Ovc功能

TC277的Ovc功能 文章目录前言Data Access Overlay (OVC)<br>特点和功能概述数据访问重定向目标内存地址Online Data Acquisition (OLDA) SpaceOverlay MemoriesLocal MemoryEmulation MemoryDSPR & PSPR MemoryGlobal Overlay ControlGlobal Overlay Control Synchro…

【MCAL】TC397+EB-treso之MCU配置实战 - 芯片时钟

本篇文章介绍了在TC397平台使用EB-treso对MCU驱动模块进行配置的实战过程&#xff0c;主要介绍了后续基本每个外设模块都要涉及的芯片时钟部分&#xff0c;帮助读者了解TC397芯片的时钟树结构&#xff0c;在后续计算配置不同外设模块诸如通信速率&#xff0c;定时器周期等&…

AutoSAR(基础入门篇)7.4-Autosar OS原理

在AutoSAR系列讲解(入门篇)4.8-BSW的OS功能_autosar os_ManGo CHEN的博客-CSDN博客的时候,就稍微讲了一下OS,当时还挖了坑,说详细的内容放在实践篇中来讲,那么博主准备在这里将这个坑填上。如果对OS有点生疏了, 可以回头再看看AutoSAR系列讲解(入门篇)4.8-BSW的OS功能…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于智能网联车的CAN总线攻击与入侵检测

目录 前言 国内外研究现状 相关技术研究 2.1 车辆网络 2.1.1 智能网联车 2.1.2 车辆CAN总线

AUTOSAR规范与ECU软件开发(实践篇)10.4、AP和CP

目录 1、AP和CP 1、AP和CP 自适应AUTOSAR平台(AP) 并不是传统经典AUTOSAR平台(CP) 的替代品, 不同的版本可同时存在于同一个车辆中, 两个ECU间可通过一些途径, 例如以太网, 将经典应用和自适应性应用进行无缝衔接。 简单而言, 两者的应用场景不太一样: 经典AUTOSAR平…

多核处理器上的内存访问一致性

多核处理器上的内存访问一致性是指在多个处理器共享同一块内存时&#xff0c;保证每个处理器对内存的读写操作能够得到正确和一致的结果。 为了保证多核处理器上的内存访问一致性&#xff0c;需要解决以下两个问题&#xff1a; 缓存一致性&#xff1a;缓存一致性是指在多个处理…

车载网络 - Autosar网络管理 - 常用缩写

为了方便大家日常工作中的使用和交流&#xff0c;每块专业规范或者文章中&#xff0c;都会有或多或少的缩写使用&#xff0c;然而如果一段时间没使用&#xff0c;经常会忘记这些缩写到底代表的是什么意思&#xff0c;为了方便后续内容的介绍&#xff0c;也为了我自己后面忘记后…

车载测试Vector工具CANoe——常见问题汇总(下)

车载测试Vector工具CANoe——常见问题汇总(下) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一…

车载电子电器架构 —— 电气架构释放检查

车载电子电器架构 —— 电气架构释放检查 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明…

【AUTOSAR】BMS开发实际项目讲解(七)----BMS硬件架构设计概要说明

概要说明 / General Information 文档目的 / Document Purpose 本文档定义BMS平台的硬件架构设计&#xff0c;包含SBC电源模块&#xff0c;模拟信号采集模块&#xff0c;数字信号采集模块&#xff0c;高压互锁模块&#xff0c;MCU最小系统&#xff0c;CAN收发器模块&#xff0…

[AutoSar]BSW_OS 06 Autosar OS_Alarms

一、 目录 一、关键词平台说明一、Timer1.1 配置1.2Periodical Interrupt Timer (PIT)和High Resolution Timer (HRT) 二、Alarm 工作机制三、Code3.1创建一个15ms的runnable3.2mapping到basic task3.3生成代码 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueO…

AUTOSAR知识点 之 AUTOSAR-OS (四):RTA-OS Configuration Tool 与ISOLAR-AB的OS配置 OS步骤详解。

目录 1、概述 2、RTA-OS配置内容划分 3、文件结构 4、ISOLAR-AB的OS和RTE配置 5、通过ISOLAR-AB生成RTE

【AUTOSAR】CCP协议的代码分析与解读(九)----CCP协议源码分析和实例分析

CCP协议在ECU中的应用 CCP协议是基于CAN总线的ECU标定协议&#xff0c;在对ECU进行标定和测试前&#xff0c;必须先在ECU内部实现支持CCP协议的程序&#xff0c;使ECU能够接收并发送符合CCP规范的CRO和DTO&#xff0c;并能够对接收到的CRO命令进行解释并执行&#xff0c;这就是…

车载软件架构 —— 闲聊几句AUTOSAR OS(四)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在世,最怕的就是把别人的眼光当成自己生活的唯一标准。到最…

电子电器架构( E/E) 演化 —— 大算力

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

Simulink自动化-Matlab脚本自动生成Autosar RTE S/R接口及mapping

文章目录前言设计Excel模板Input/Output属性Sender/Receiver属性Matlab脚本自动创建Input/Output接口自动创建RTE Sender/Receiver port实现效果Excel设置运行新建Input与Output运行创建RTE Port及Mapping总结前言 在之前的一篇文章中&#xff0c;介绍了Autosar Parameter Por…

【读懂Autosar代码】-7-INLINE的使用--内联函数(inline function)

点击返回「Autosar从入门到精通-实战篇」总目录 共2页精讲 "><--返回「实战篇」博文-总目录--> "><--返回「Autosar从入门到精通-实战篇」专栏主页--> 通常函数调用需要一定的时间开销。这意味着执行调用时花费了时间用于建立调用、传递参数、跳…

FlexRay™ 协议控制器 (E-Ray)-05

过滤和掩蔽 过滤是通过根据有效消息缓冲区的相应配置常量以及实际时隙和循环计数器值(验收过滤)检查接收到的帧中的特定字段来完成的,或者通过将有效消息缓冲区的配置常量与实际时隙和循环计数器值进行比较(传输过滤)【Filtering is done by checking specific fields in…

AUTOSAR知识点Com(五):CANIf模式PUD Channel

1、概述 每个L-PDU分配给一个专用的物理CAN通道&#xff0c;该通道连接CAN控制器和CAN网络。通过这种方式&#xff0c;所有属于物理通道的L-PDU都可以在处理逻辑上&#xff0c;单一的L-PDU通道组上进行控制。这些逻辑组表示ECU连接到底层CAN网络的所有I-PDU。图 展示了L-PDU信道…

AUTOSAR知识点Com(十一):CANSM工具配置

目录 1、概述 2、ETAS配置 2.1、整体配置界面 2.2、CanSMControllerId 2.3、 CanSMRbDynreate 2.4、CANSM_E_BUS_OFF 2.5、 CanSMBorCounterL1ToL2 2.6、CanSMBorTimeL1 2.7、CanSMBorTimeL2 2.8、CanSMBorTimeTxEnsured 2.9、CanSMBorTxConfirmationPolling 2.10、…

Internet Protocal-OSI模型中的网络分层模型

总目录链接==>> AutoSAR入门和实战系列总目录 总目录链接==>> AutoSAR BSW高阶配置系列总目录 文章目录 1 OSI模型中的网络分层模型1 OSI模型中的网络分层模型 但是在OSI模型中,太网控制器和以太网收发器对应术语MAC和PHY。下面的这张表说明了一下各层的含义…

车载以太网时间同步之EthTsync

车载以太网时间同步之EthTsync 前言 首先&#xff0c;请问大家几个小小问题&#xff0c;你清楚&#xff1a; 你知道EthTsync模块的主要作用是什么吗&#xff1f;EthTsync模块与其他AUTOSAR基础软件模块交互关系&#xff1b;Eth Tsync模块使用的时间同步协议是什么&#xff1f…

Autosar Crypto Interface学习笔记

文章目录 前言Functional specificationError classificationError detection API specificationType DefinitionsFunction definitionsGeneral APICryIf_InitCryIf_GetVersionInfo Job Processing InterfaceCryIf_ProcessJobDispatch Key IDs匹配KeyId Job Cancellation Inter…

车载电子电器架构 —— 诊断数据库开发

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

【PduR路由】IPduM模块详细介绍

目录 1.IpduM功能简介 2.IpduM模块依赖的其他模块 2.1RTE (BSW Scheduler) 2.2PDU Router 2.3COM 3.IpduM功能详解 3.1 功能概述 3.2 I-PDU多路复用I-PDU Multiplexing 3.2.1 Definitions and Layout 3.2.2通用功能描述 General 3.2.3模块初始化 Initialization 3.…

【TC3xx芯片】TC3xx芯片RAM的错误检测

目录 前言 正文 1.有哪些RAM及其主要功能 2.谁来实现RAM监控

车载电子电器架构 —— 通信信号数据库开发

车载电子电器架构 —— 信号数据库开发 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自…

AUTOSAR Davinci 达芬奇BswM配置Ecu State Handling

BswMModeRequestPort 1、 状态描述 这个是属于ECU启动和休眠的状态处理机制&#xff0c;主要包含以下几种状态&#xff1a; ESH_INIT ESH_RUN ESH_POST_RUN ESH_PREP_SHUTDOWN ESH_WAIT_FOR_NVM ESH_SHUTDOWN ESH_WAKEUP 2、Init Value&#xff1a;ESH_INIT 3、Request Proc…

Autosar MCAL-RH850P1HC Spi配置

文章目录 SpiDriverSpiExternalDeviceBaudrateBaudrate configurationBaudrate configuration Low PowerBaudrate Register SelectCs Hold TimingCs IdentifierCs Idle EnforcementCs Idle TimingCs Inactive After Last DataCs Inte

RH850P1X芯片学习笔记-Clocked Serial Interface H (CSIH)

文章目录 Features of RH850/P1x-C CSIHUnitsRegister Base AddressClock SupplyInterrupt RequestsHardware ResetExternal Input/Output Signals数据一致性检查 OverviewFunctional OverviewFunctional Overview DescriptionBlock Diagram RegistersList of RegistersCSIHnCT…

一文掌握DTC

1. 前言 从单片机STM32开始转到汽车电子已经有一年时间了&#xff0c;到如今为止&#xff0c;很少写文章了&#xff0c;原因很简单&#xff0c;肚子里面没有墨水&#xff0c;就不给大家献丑了。而现在写在这篇文章&#xff0c;属实也是有了一定的了解。所以还不是很了解这个方…

Autosar RTE S/R接口implicit与Explicit的实现与区别

文章目录 前言接口的代码implicitIReadIWrite ExplicitReadWrite 区别与使用场景总结 前言 Autosar官方文档阅读起来比较费劲&#xff0c;一般从实际应用中来了解更多规范中的内容。本文介绍最常用的RTE S/R接口的implicit隐式与Explicit显式两种方式的实现与差别 接口的代码…

AUTOSAR通信篇 - CAN网络通信(二:CanIf)

目录 初始化 数据发送 请求发送 发送数据流 发送缓存 发送确认 数据接收 数据接收提醒 读取接收数据 CAN控制器模式 控制器模式转换 唤醒 PDU通道模式控制 PDU通道组 PDU通道模式 总结 在上一篇&#xff0c;我们介绍了CAN模块&#xff0c;接下来我们介绍在CAN模…

AUTOSAR MCAL之SPI(Specification of SPI Handler/Driver)

本文将详细介绍AUTOSAR MCAL SPI模块的知识点及注意事项&#xff0c;本模块的配置会在其他文章进行分享。本文大部分内容来源于标准&#xff0c;并参照了NXP S32K1系列的 MCAL SPI的代码。 耐心看完本文后&#xff0c;你就对AUTOSAR MCAL SPI有了非常深入的了解。 目录 1. 模…

MCAL知识点(二十六):英飞凌OVC(OverLay)地址重定向功能及实战

目录 1、概述 2、OverLay数据手册概述 2.1、手册概述 2.2、数据重定向 2.3、目标内存

Autosar RTE C/S接口实现及synchronous与asynchronous的区别

文章目录 前言Server接口设计server接口Simulink实现server函数mapping Function生成的代码 Client接口设计Client接口Simulink实现ClientFunction Caller Mapping生成的代码Rte_CallRte_Result 总结 前言 在之前的一篇文章中&#xff0c;介绍了RTE中的S/R接口&#xff0c;也是…

【AUTOSAR】AUTOSAR开发工具链(十一)----基于BTC的back to back测试操作说明(3)

四、PowerWindow demon BTB测试 1、对于MBD生成代码&#xff0c;可以通过上文中使用Embeded-Coder的方式添加工程文件&#xff0c;然后切换到back to back 测试模式 2、点击Generate Stimuli Vectors &#xff0c;进入自动生成测试用例 选择测试用例的生成引擎 设置信号的使用…

AUTOSAR AP 硬核知识点梳理(2)— 架构详解

一 AUTOSAR 平台逻辑体系结构 图示逻辑体系结构描述了平台是如何组成的,有哪些模块,模块之间的接口是如何工作的。 经典平台具有分层的软件体系结构。定义明确的抽象层,每个抽象层都有精确定义的角色和接口。 对于应用程序,我们需要考虑使用的软件组件,希望它们是可重用的…

AutoSAR系列讲解(入门篇)1.2-AutoSAR的概述

目录 一、到底什么是AutoSAR 1、大白话来讲 2、架构上来讲 应用软件层(APPL) 实时运行环境&#xff08;RTE&#xff09; 基础软件层(BSW) 3、工具链上来讲 二、AutoSAR的目标 一、到底什么是AutoSAR 1、大白话来讲 AUTOSAR 就是AUTomotive Open System ARchitecture的…

【AUTOSAR】CCP协议的代码分析与解读(一)----CCP协议简述

概述 – Introduction 汽车电控单元 CAN总线 CCP协议目前基于CAN(Controller Area Network)总线的分布式系统在汽车电子领域得到广泛应用,电子控制单元的标定已成为汽车电子控制装置开发的一个重要环节。CCP(CAN Calibration Protocol)是一种基于CAN总线的ECU(Electronic Cont…

新建工程——第一个S32DS工程

之前的"测试开发板"章节 测试开发板——第一个AutoSAR程序,使用了一个 demo 工程,不管是裸机程序还是 AutoSAR 程序,那都是别人已经创建好的工程。本节来介绍如何来创建自己的工程,本节介绍如何创建一个 S32DS 的工程,点亮开发板上的 LED 我们从官方提供的例程…

【经验总结】ECU系统休眠后通过诊断报文唤醒ECU且唤醒网络后快发NM报文

目录 前言 正文 1.CanNM状体机分析 2.ComM状态机分析 3.解决方案 4.总结 前言

S32K324 UDS Bootloader开发-下位机篇-Bootload软件(1)

文章目录 前言启动过程Bootloader开发链接文件编译文件跳转函数CAN收发相关发送接收初始化及使能CAN周期函数总结前言 上一篇文章介绍了S32K324 -UDS Bootlodaer开发中的需求,本文根据需求开发Bootloader软件。 本文参考NXP官网的S32K324 UBL,其中有一些Bug,也有一些和上位机…

[AutoSar]基础部分 RTE 02 S/R Port 显式/隐式

目录 关键词平台说明一、显式&#xff08;Explicit&#xff09;和隐式&#xff08;Implicit&#xff09;1.1 显式模式1.1.1code 二、隐式模式2.1 code 三、区别 关键词 嵌入式、C语言、autosar、EcuM、Rte 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语…

车载网络SOA服务之SOMEIP介绍

概述 随着ADAS,自动驾驶,OTA等业务的兴起,对于通信带宽的需求越来越迫切。传统的方式CAN,FlexRay甚至MOST等总线已经不能满足当下的需求,所以汽车工业需要考虑一种高带宽,高速率的通信网络,另外传统面向信号的通信方式也需要随着新业务的需要转向面向服务的通信方式。 …

[AutoSar]基础部分 RTE 05 Port的实例化和初始化

目录 关键词平台说明一、端口类型二、端口的实例化2.1 创建application port2.2 实例化 三、初始化 关键词 嵌入式、C语言、autosar、Rte 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语言C&#xff0c;C编译器HighTec (GCC) 一、端口类型 如下图所示&am…

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 7 Function callers标签页介绍

不知不觉这个code-mapping专题已经写了6篇文章了,今天是我们这个专题的最后一篇文章了介绍Function callers 这个其实很简单,以前的文章里也有提到CS接口实现两个SWC之间的CS调用,我们在从Code-mapping的角度在说下 首先还是看下模型 我们还记得在simulink里我们用function…

车规MCU开发工具之Vector DaVinci Configurator执行arxml合并操作

环境 Step1 导入要合并的arxml 、 Step 2 比较、合并过程 <完>

autosar com 模块的设计思路

Autosar Com模块的设计思路主要包括以下方面&#xff1a; 设计模块的接口&#xff1a;Com模块是一个基础模块&#xff0c;它需要和其他模块进行数据交互。因此设计模块接口是非常重要的。Com模块的接口需要设计成通用、灵活、易于使用的形式&#xff0c;能够满足各种应用场景的…

车载电子电器架构 —— 多核处理器刷写策略

车载电子电器架构 —— 多核处理器刷写策略 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任何消…

【AUTOSAR】BMS开发实际项目讲解(十五)----电池管理系统架构与系统组件定义

系统架构 /System Architecture 系统结构框图 / System Structure Diagram 系统安全架构图 系统组件定义 / System Components Definition 系统组件定义表 组件需求定义/system components requirement definition系统组件需求定义表 ID 名称 ASIL 描述 SPFM LFM PMHF …

AutoSar之DaVinci开发环境

文章目录 前言一、AutoSar架构简介二、开发环境组成1.DaVinci Developer2.DaVinci Configurator3.SIP 总结 前言 作为初学者&#xff0c;接触AutoSar的开发&#xff0c;除了需要掌握基本的AutoSar架构知识外&#xff0c;还需要熟悉设计和配置AutoSar的工具链。接下来我会以Vec…

Com 信号值的超时替换

目录 1. 功能简介2. 如何配置 1. 功能简介 Com 模块提供了针对信号的超时替换处理&#xff0c;如下图所示。提供两种方式 REPLACESUBSTITUTE REPLACE: 信号值由ComSigInitValue 进行替换 SUBSTITUE: 信号值由ComTimeoutSubstitutionValue 进行替换。 2. 如何配置 点击 Vie…

【CAN通信栈基础】针对CAN通信栈,浅谈操作系统中断和轮询之间的区别和优劣

1. 前言 在操作系统中(例如AUTOSAR OS),中断和轮询是处理需要快速行动的事件的两种方法。中断是通过向CPU发送立即采取行动的信号来通知CPU需要注意的事件,而轮询则是CPU不断检查设备状态以确定是否需要CPU的注意。本文将详细探讨CAN通信中断和轮询之间的差异和优劣。 2.…

如何让 Source Insight 识别 AUTOSAR 宏定义 FUNC

有很多从事汽车电子行业的软件工程师在使用Source Insight阅览Classic AUTOSAR协议栈源码的时候&#xff0c; 发现函数名无法解析&#xff0c;基本上都变成了FUNC。 先说原因&#xff1a; AUTOSAR的协议栈为了实现多平台和编译器兼容&#xff0c;大量使用宏定义来代替关键字。…

基于EB工具的TC3xx_MCAL配置开发04_ADC模块软件触发Demo配置

目录 1.概述2. EB配置2.1 添加HwUnit2.2 AdcPrescale配置2.3 添加ADC通道2.4 添加Adc Group2.5 Adc Group配置2.5.1 AdcGroup->General2.5.2 AdcGroup->AdcNotification2.5.3 AdcGroup->AdcGroupDefinition2.5.4 AdcGroup->AdcResRegDefinition2.6 中断配置1.概述 …

电子电器架构刷写策略 —— 队列刷写

电子电器架构刷写策略 —— 队列刷写 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己…

AUTOSAR规范与ECU软件开发(实践篇)10.1、密码协议栈

目录 1、前言 (1) Cry模块 (2) CryIf模块 (3) Csm模块 1、前言 AUTOSAR密码协议栈功能主要包括哈希值计算、 非对称签名验证和对称数据加密等, 其架构如图10.3所示。 在AUTOSAR BSW中从上到下它主要包括以下三个模块:

车载软件架构 —— 闲聊几句AUTOSAR OS(二)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 在最艰难的时候,自己就别去幻想太远的将来,只要鼓励自己过好今天就行了! 这世间有太多的猝不及防,有些东西根本不配占有自己的情绪,人生就是一场体验,…

Autosar通信实战系列03-NM模块要点及其配置介绍

本文框架 前言1. NM模块要点介绍1.1 NM基本功能介绍1.2 NM协同功能介绍2. NM配置2.1 NmGlobalConfig配置2.2 NmChannelConfigs配置前言 在本系列笔者将结合工作中对通信实战部分的应用经验进一步介绍常用,包括但不限于通信各模块的开发教程,代码逻辑分析,调测试方法及典型问…

Autosar教程-Mcal教程-Renesas Mcal环境搭建

1配置MCAL工具环境 1.1安装配置工具 按照《LLWEB-10012778_HowToDaVinci_20220221》文件的说明,安装MCAL配置工具: CBD2100679_D00.exe。 本示例工具安装在这个目录:D:\Vector\CBD2100679_D00,目录结构如下: 1.2复制工具配置文件到MCAL工具安装目录 安装完工具后“CBD210…

职场快速赢得信任

俗话说的好&#xff0c;有人的地方就有江湖。 国内不管是外企、私企、国企&#xff0c;职场环境都是变换莫测。 这里主要分享下怎么在职场中快速赢取信任。 1、找到让自己全面发展的方法 要知道&#xff0c;职场中话题是与他人交流的纽带&#xff0c;为了找到共同的话题&am…

AUTOSAR NvM 同步机制

一、部分 NvM API 解释 &#xff08;1&#xff09;Std_ReturnType NvM_ReadBlock(NvM_BlockIdType BlockId,void* NvM_DstPtr) 把Nv Block中的数据copy到NvM_DstPtr指向的RAM中&#xff0c;NvM_DstPtr可以是临时RAM&#xff0c;也可以是永久RAM&#xff08;永久RAM即配置工具…

电子电器架构 —— 车载网关初入门(二)

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 PS:小细节,本文字数5000+,详细描述了网关在车载框架中的具体性能设置。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他…

1.AUTOSAR的架构及方法论

在15、16年之前,AUTOSAR这个东西其实是被国内很多大的OEM或者供应商所排斥的。为什么?最主要的原因还是以前采用手写底层代码+应用层模型生成代码的方式进行开发。每个供应商或者OEM都有自己的软件规范或者技术壁垒,现在提个AUTOSAR想搞统一,用一个规范来收割汽车软件供应链…

AUTOSAR】UDS协议的代码分析与解读(七)----UDS读取数据和读取内存

8.7 读取数据 ReadDataByIdentifier (22h) 此服务允许诊断工具读取数据标识符对应的数据记录。 ECU通过肯定响应报文发送数据记录值。记录值的格式和定义需在零部件诊断规范中详细描述。记 录值要求包括模拟输入和输出信号&#xff0c; 数字输入和输出信号&#xff0c;ECU支持的…

【OS基础】符合AUTOSAR标准的RTA-OS-Counters详解

目录 6.计数器Counters 6.1 配置计数器Configurting Counters 6.2 计数器驱动Conuter Drivers 6.2.1 软件计数器驱动Software Counter Drivers 6.2.2 硬件计数器驱动Hardware Counter Drivers 6.3运行时获取计数器属性Accessing Counter Attributes at Run time 6.3.1 特…

【AUTOSAR】BMS开发实际项目讲解(十)----电池管理系统安全功能概述

概述 目的 从安全目标中得出功能安全要求&#xff0c;并将其分配给相关项的初步架构要素或外部措施。 范围 本文档是概念阶段的FSC&#xff08;功能安全概念&#xff09;&#xff0c;适用于以下项目&#xff1a; 产品型号 BMS-ABQ06 客户名称 平台项目 目标车型 EV/PHEV…

AutoSAR系列讲解(入门篇)3.1-RTE概述

一、什么是RTE RTE的作用有点像一个快递中转站或者说是电话接线员&#xff08;就是上个世界那种要先打电话到接线员那里&#xff0c;然后通过接线员转接电话线到目的地&#xff09;&#xff0c;其作 用就是将一个SWC的信息通过RTE连接到其他SWC或者BSW上。且RTE具有管理这些信…

[AUTOSAR][诊断管理][ECU][$14] 清除诊断相关信息

文章目录 一、简介(1)应用场景(2)清除DTC原理(3) 请求格式二、示例代码(1) 14_cls_dtc_info.c三、 常见bug大揭秘一、简介 根据ISO14119-1标准中所述,诊断服务14主要用于Client向Server(ECU)请求清除诊断相关信息。 (1)应用场景 一般而言,14诊断服务,主要应用场景…

【AUTOSAR】BMS开发实际项目讲解(十八)----电池管理系统系统安全机制描述

安全机制描述/ Description of the used safety mechanism 为防止电池单体过充保护功能链路上的故障失效发生&#xff0c;应对链路各要素制定安全机制&#xff0c;以探测故障、预防失效。 SM ID ASIL Safety Mechanism Description FDTFRT Diagnostic Coverage Ref. ISO2…

【AUTOSAR】BMS开发实际项目讲解(二十八)----电池管理系统基础数据采集及处理功能

基础数据采集及处理功能 关联的系统需求 TSR-BMS-1101、TSR-BMS-1104、TSR-BMS-1107&#xff1b; TSR-BMS-2101、TSR-BMS-2104、TSR-BMS-2107&#xff1b; TSR-BMS-3101、TSR-BMS-3104、TSR-BMS-3107&#xff1b; TSR-BMS-4101、TSR-BMS-4115&#xff1b; TSR-BMS-5101、T…

2.AUTOSAR SWC设计概述

1.SWC概述 SWC,全称Software Components,运行在RTE之上,属于应用算法逻辑这一层,如下图: 由1.AUTOSAR的架构及方法论中我们了解到该框架的提出就是为了减少平台移植成本、加快研发效率;这也就是说在AUTOSAR框架下,SWC作为组件是需要被重用的,意味着一个…

[AUTOSAR][诊断管理][ECU][$34] 下载请求

文章目录 一、简介二、服务请求报文定义肯定响应支持的NRC三、示例代码34_req_dowload.c一、简介 RequestDownload(0x34)—— 下载请求 这个服务主要是用来给ECU下载数据的,最常见的应用就是在bootloader中,程序下载工具会发起下载请求,以完成ECU程序的升级。 二、服务…

[AUTOSAR][诊断管理][ECU][$36] 数据传输

文章目录 一、简介二、服务请求报文定义三、服务请求报文中参数定义(1)blockSequenceCounter(2)transferRequestParameterRecord三、肯定响应(1)blockSequenceCounter(2)transferResponseParameterRecord四、支持的NRC五、示例代码36_transfer_data.c一、简介 这个服务…

[AUTOSAR][诊断管理][ECU][$85] 设置DTC功能

文章目录 一、简介功能描述应用场景服务请求请求格式请求实例关闭DTC监控(OFF)开启DTC监控(ON)服务响应正响应格式正响应实例负响应NRC支持三、 示例代码85_ctl_dtc_set.c一、简介 功能描述 根据ISO14119-1标准中所述,诊断服务85服务主要用于开启或者停止DTC状态位的更新功能…

【读懂AUTOSAR】DoIP模块(1)-- 使用场景和链接的建立规范

引子 --什么是?为什么使用DoIP? DoIP就是通过IP进行诊断的意思(Diagnostic Over IP)。我们熟悉的诊断都是通过CAN总线的啊,为什么要通过IP?IP是什么? IP就是Internet Protocol,就是”互联网协议“啦! 那DoIP就是通过互联网进行的诊断喽,也可以叫做“基于以太网的诊…

【CAN通信】CanIf模块详细介绍

目录 1.内容简介 2.CanIf详细设计 2.1 CanIf功能简介 2.2 一些关键概念 2.3依赖的上下层模块 2.4 功能详细设计 2.4.1 Hardware object handles 2.4.2 Static L-PDUs 2.4.3 Dynamic L-PDUs 2.4.4 Dynamic Transmit L-PDUs 2.4.5 Dynamic receive L-PDUs 2.4.6Physi…

UDS诊断 10服务

文章目录 简介诊断会话切换请求和响应1、请求2、子功能3、肯定响应4、否定响应5、特殊的NRC 为什么划分不同会话报文示例UDS中常用 NRC参考 简介 10服务&#xff0c;即 Diagnostic Session Control&#xff08;诊断会话控制&#xff09;服务用于启用服务器中的不同诊断会话&am…

MICROSAR ETH驱动的配置

总目录链接>> AutoSAR入门和实战系列总目录 总目录链接>> AutoSAR BSW高阶配置系列总目录 文章目录

【Com通信】Com模块如何控制Lin报文的Start和Stop发送及怎么确保NM报文首先发送

目录 前言 正文 1.Lin报文的发送机制 2.NM报文和App报文的发送

车载软件架构——基础软件供应商开发工具链(一)

车载软件架构——基础软件供应商&开发工具链(一) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己…

AutoSAR(基础入门篇)9.5-实验:配置通信

目录 一、为通信创建Ports 二、Data Mapping 三、Task Mapping 四、实验总结 终于到了实验篇了,前面的通信内容大家可能看的有点懵,这里确实没什么好的讲解顺序,所以博主自己也觉得讲的有点乱。但是不要紧,前面讲的通信的内容基本上大家很难用到。特别是对于初学者来说…

【小猫爪】AUTOSAR学习笔记11-Communication Stack之StbM模块

【小猫爪】AUTOSAR学习笔记11-Communication Stack之StbM模块前言1 StbM模块简介2 StbM模块功能介绍2.1 时间同步Time MasterTime SlaveTime Gateway2.2 Time Base StatusEND前言 上一章介绍了一下基于CAN总线负责时间同步的CanTsyn模块模块&#xff0c;那么这一节来稍微介绍一…

Autosar模块介绍:Memory_5(FEE-Flash模拟EE)

上一篇 | 返回主目录 | 下一篇 Autosar模块介绍&#xff1a;Memory_5(FEE-Flash模拟EE 1 基本术语解释2 Fee组成结构图3 Fee基本操作3.1 寻址方式和段划分3.2 地址计算3.3 擦除循环限制3.4 处理立即数据3.5 管理块的正确信息 4 Fee常用操作时序4.1 Fee_Init4.2 Fee_SetMode4.…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于智能网联车的CAN总线攻击与入侵检测(续)

目录 车辆总线攻击的远程实现 3.1 车辆总线攻击的实现方法 3.2 车身控制模块攻击 3.3 仪表盘攻击

车载网络 - Autosar网络管理 - 网络管理简介

一、什么是CAN网络管理及它的作用 现在的车辆是由大量的ECU节点组成的&#xff0c;为了能使各ECU能够正确并及时地进行CAN通信&#xff0c;需要有一套机制来统一协调总线上各节点的休眠唤醒&#xff0c;这套机制就是CAN网络管理&#xff08;NM&#xff09;。 网络管理的目的是保…

AUTOSAR系统服务篇 - BswM

文章目录 模式仲裁仲裁规则模式条件和逻辑表达式模式仲裁的要求立即操作和延时操作初始化后的仲裁行为模式控制模式处理周期模式控制的要求触发和条件动作列表可用动作初始化后的模式控制行为等待功能多分区支持BswM接口和端口模式请求端口模式切换端口模式切换通知组件类型和内…

【经验总结】网络关闭但ECU没有休眠前如何网络唤醒

目录 前言 正文 1.网络休眠时的相关系统状态 2.网络休眠后重新唤醒网络需要做的准备工作

AUTOSAR Davinci Idle task 与 Init Task的配置

最近在用Davinci配置Idle task和Init Task的时候遇到了一些问题&#xff0c;配置OS的时候&#xff0c;软件会自动为每个Application生成一个Idle task和Init Task&#xff1a; 先来看Idle Task&#xff0c;自动生成的Idle task的优先级是0xFFFFFFFF&#xff0c;官方给出的解释…

【AUTOSAR】PHM(Platform Health Management)平台健康管理 功能安全模块

简介 平台健康管理模块(Platform Health Management,下称PHM)监控运行的应用程序,当受监控实体发生错误/故障时,PHM模块可以触发恢复操作。恢复操作具体由集成人员根据平台软件架构需求,在Manifest文件当中定义。 EM(Execution Management)负责应用启动/停止的状态依…

Autosar模块介绍:AutosarOS(1)

上一篇 | 返回主目录 | 下一篇 AutosarOS&#xff1a;模块概述&#xff08;1&#xff09;1 参考文献2 术语及缩写3 模块在架构中位置及作用1 参考文献 [1]. ISO17356_Part2_OSEK-VDX specifications for binding OS COM and NM.pdf—www.osek-vdx.org [2]. ISO17356_Part3_OS…

开篇之作—闲聊几句AUTOSAR

背景信息 步入职场已有些许年头,遇到过不少的人,经历过不算多的事情,也走过一些地方。现在坐下来想想,觉得一路走过总是行色匆匆,都来不及停下来驻足路边的风景,抑或是回头看看身后的精彩。 现在有些庆幸的是,加入了这个汽车这个行业,从事着汽车电子开发领域,也因此…

XCP实战系列介绍12-基于Vector_Davinci工具的XCP配置介绍(一)

本文框架 1.概述2. EcuC配置2.1 Pdu添加步骤2.2 配置项说明3. Can 模块配置4. CanIf 模块配置4.1 接收帧的Hardware Receive Object配置4.2 接收帧和发送帧的Pdu配置1.概述 在文章《看了就会的XCP协议介绍》中详细介绍了XCP的协议,在《XCP实战系列介绍01-测量与标定底层逻辑》…

XCP实战系列介绍15-XCP故障排查指导

本文框架 1.概述2. 通过调试器排查2.1 打开Det功能2.2 如何确定Det ErrorCode3. 通过XCP应答报文排查3.1 FE报文组成及故障码对应关系3.2 举个例子1.概述 前面几篇文章我们介绍了基于Davinci开发工具的XCP配置指导,配好了,代码也生成了,但是程序一定能正常跑起来吗?就算软…

1.2.2 高效性

目录 引言C语言的高效性设计 2.1 充分利用计算机优势2.2 紧凑的程序结构2.3 微调控制能力 C中的C语言举例 3.1 示例1&#xff1a;优化运行速度3.2 示例2&#xff1a;有效利用内存 结论参考资料 1. 引言 本篇博客将介绍C语言作为一门高效的编程语言的设计特点。我们将探讨C语…

详解CanNM配置-CAN网络管理PDU怎么配置?

总目录链接==>> AutoSAR入门和实战系列总目录 @学前问答: CAN 网络管理 PDU 最大长度是多少? CAN 网络管理 PDU 中的CBV是干嘛用的? CAN 网络管理 PDU 中的SNI是干嘛用的? 文章目录 1 网络管理 PDU 的格式2 网络管理 PDU 的配置3 答疑解析1 网络管理 PDU 的格式

英飞凌Tricore实战系列导读

本文框架 1.系列概述1.1 外设理论及应用介绍1.2 基于TC3xx的MCAL各外设配置开发1.3 基于TC3xx的Davinci工程开发1.4 项目中问题排查经验分享1.5 其他相关话题分享2. 目前已发布系列文章汇总1.系列概述 英飞凌TC3xx以其强大的性能,扩展性,存储及安全性能在汽车电子中扮演着越…

英飞凌Tricore原理及应用介绍05_中断处理之中断路由(IR)模块详解

目录 1.概述1.1相关缩写2 TC3xx中IR特性介绍3.SRN(中断服务请求优先级)3.1 寄存器中的各Bit位讲解3.2 如何改变SRN配置4. 实际应用介绍4.1 如何利用SRC寄存器检查OS中断配置是否正确?1.概述 在Tricore架构中允许有多个中断源包括片上外设及外部中断世间产生的中断请求,以打…

关于导入、编译、烧录S32K144 MCAL样例工程的相关问题

问题来自于实践。 在学习了EB关于相关模块的配置之后&#xff0c;尝试导入S32K144 MCAL的样例到EB中&#xff0c;并配置相关的工具链进行编译&#xff0c;再使用S32DS进行执行文件的烧录&#xff0c;在这期间遇到了不少问题&#xff0c;记录一下。 找不到样例的问题 进入官网…

AutoSAR MCAL架构下的四大驱动组织

MCAL存在的意义&#xff1f; MCAL&#xff08;Micro-Comtroller Abstraction Layer&#xff09;微控制器抽象层 AutoSAR软件架构大家都不陌生&#xff0c;陌生了看下图再熟悉一下。 对于我这种搞嵌入式出身的&#xff0c;比较喜欢硬件相关的东西&#xff0c;也喜欢从根子上去…

uds的0x10服务介绍

UDS诊断中&#xff0c;0x10服务又称为“诊断会话控制”&#xff0c;它是一种用于控制诊断会话的服务。诊断会话是指在车辆诊断过程中&#xff0c;诊断仪与ECU之间建立的一个通讯会话。通过发送0x10服务请求报文&#xff0c;诊断仪可以控制诊断会话的建立、切换以及结束等操作。…

编程的核心目的:计算数据

编程的核心目的是通过程序设计实现对数据的计算。计算数据涉及到对数据的获取、变量类型的定义、算术和逻辑运算、条件和循环控制等广泛的计算机科学概念和技术。 对数据的获取可以通过硬编码、用户输入等方式实现。变量类型的定义则是程序中的数据类型、这些类型确保数据的安…

Autosar COM Stack系列介绍01_一文看懂各层PDU

本文框架1. 概述1.1 缩写2. OSI模型在Autosar中应用3. 各层PDU介绍3.1 L-PDU3.2 N-PDU3.2.1 N_AI3.2.2 N_PCI3.3 I-PDU1. 概述 在学习Autosar通信栈时中会遇到关于PDU的各种缩写&#xff0c;例如&#xff0c;L-PDU&#xff0c;N-PDU&#xff0c;I-PDU还有SDU等&#xff0c;它们…

Autosar Configuration(十六)SomeIP之配置Sd

本系列教程是根据实际项目开发中总结的经验所得,如发现有不对的地方,还请指正。 目录Autosar Configuration(一)Davinci Developer-工具介绍 Autosar Configuration(二)Davinci Developer-SWC配置 Autosar Configuration(三) Security之Crypto配置 Autosar Configurat…

第1章 初识C语言

目录 引言C的历史和特性编写程序的步骤编译器和链接器的基础知识C标准C语言开发环境 Windows系统macOS系统Linux系统 结论参考资料 1. 引言 C语言是一门功能强大且广泛应用的编程语言&#xff0c;深受程序员和编程爱好者的喜爱。本篇博客旨在为读者提供学习C语言的基础知识&…

[AutoSar]基础部分 RTE 07 VFB虚拟功能总线

目录 关键词平台说明一、VFB1.1VFB是什么1.1VFB的好处1.2VFB的坏处 二、VFB在ECU内部的描述2.1Components2.2 Port-Interfaces2.3 Port2.4 Compositions 关键词 嵌入式、C语言、autosar、VFB 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语言C&#xff0…

车载诊断协议DoIP系列 —— 协议中术语解释和定义

车载诊断协议DoIP系列 —— 协议中术语解释和定义 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,…

AutoSAR(基础入门篇)3.1-Autosar中RTE的概述

目录 一、RTE概述 1、什么是RTE 2、RTE的作用 二、RTE对Runnables的运行支撑 1、作为运行环境的主要功能点

AutoSAR(基础入门篇)3.1-Autosar中RTE的概述

目录 一、RTE概述 1、什么是RTE 2、RTE的作用 二、RTE对Runnables的运行支撑 1、作为运行环境的主要功能点

测试开发板——第一个AutoSAR程序

前提 在上一篇文章中&#xff0c;已经安装好了所有软件 裸机程序 如果不想运行AutoSAR程序来测试开发板&#xff0c;也可以使用裸机程序来测试&#xff0c;具体可以参考 IARopenSDAs32k144 环境搭建_zdwen6zi的博客-CSDN博客 只需要 IAR 工具就可以完成&#xff0c;demo包我…

车载电子电器架构 —— 电子电气系统功能开发

车载电子电器架构 —— 电子电气系统功能开发 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任何…

电子电器架构——车载网关转发buffer心得汇总

电子电器架构——车载网关转发buffer心得汇总 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力…

AUTOSAR内存篇 -EEPROM Driver(Eep)

文章目录 简介缩写术语功能介绍一般行为错误分类错误检测API参数错误EEPROM状态检查EEPROM作业遇到的硬件故障超时监督作业处理的一般要求读作业的处理写作业处理擦作业的处理对比作业的处理API介绍类型定义

AutoSAR(基础入门篇)6.2-Adaptive AUTOSAR简介

目录 一、简介 1、传统E/E架构和未来的E/E架构 2、传统汽车和智能汽车 二、Adaptive AUTOSAR介绍

AutoSAR(基础入门篇)7.2-AppL在Dev中的配置

目录 一、Application Component Types(SWC Type) 二、Service Component Types 三、Data Types 1、Application Data Types(ADT)

车载电子电器架构 —— 电子电气系统车载功能子系统

车载电子电器架构 —— 电子电气系统车载功能子系统 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 本就是小人物&#xff0c;输了就是输了&#xff0c…

Autosar诊断实战系列19-UDS单帧数据接收代码逻辑分析

本文框架 前言1 CanIf→CanTp诊断数据的接收2. CanTp→Dcm单帧数据处理前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与BswM/NvM关联模块的应用开发及诊断capl测…

Autosar诊断实战系列23-CanTp半/全双工及相关工程问题思考

本文框架 前言1. CanTp半/全双工基本介绍1.1 差异比较1.2 不同模式下可能发生场景分析1.2.1 当CanTp正在发送1.2.2 当CanTp正在接收2. 相关工程问题思考前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/C…

AutoSAR(基础入门篇)8.3-IO相关驱动(二)

目录 一、ICU驱动 1、边缘计数(Edge Count) 2、边缘检测(Signal Edge Detection) 3、信号测量(Signal Measurement)

车载诊断协议DoIP系列 —— DoIP会话模式(安全与非安全)

车载诊断协议DoIP系列 —— DoIP会话模式(安全与非安全) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖…

车载软件架构Adaptive AUTOSAR —— 身份和访问管理和加密技术

车载软件架构Adaptive AUTOSAR —— 身份和访问管理和加密技术 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。…

[AutoSar]BSW_Com03 DBC详解 (一)

目录 关键词平台说明一、DBC 定义1.1 相关工具 二、主要组成部分介绍2.1 Networks2.2 ECUs2.3 Network nodes2.4 messages2.5 signal2.6 Value Tables 三、主要组成部分关系图 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar OSautosar厂商vector &am…

体现C语言特点的例子:求和程序示例

实例001 - 体现C语言特点的例子 目录 引言实例介绍技术要点程序代码关键代码分析程序运行拓展应用 引言 在计算机编程领域中&#xff0c;C语言以其强大和灵活的特性而广泛应用。本篇博客将通过一个简单的例子&#xff0c;展示C语言的主要特点&#xff0c;并解析程序代码的关…

AUTOSAR规范与ECU软件开发(基础篇)1.3 车用控制器软件标准(从OSEK到AUTOSAR)

目录 AUTOSAR的前世与今生 1.1~1.3篇幅小结 AUTOSAR的前世与今生 为了迎合汽车高精度、 高实时性、 高可靠性控制的需要, 嵌入式实时操作系统(Real Time Operating System, RTOS) 逐渐在ECU中使用。与此同时, 由于不同实时操作系统间应用程序接口(Application Programmi…

Autosar通信入门系列06-聊聊CAN通信的线与机制与ACK应答

本文框架 1. 概述2. CAN通信的线与机制3. ACK应答机制理解 1. 概述 本文为Autosar通信入门系列介绍&#xff0c;如您对AutosarMCAL配置&#xff0c;通信&#xff0c;诊断等实战有更高需求&#xff0c;可以参见AutoSar 实战进阶系列专栏&#xff0c;快速链接&#xff1a;AutoSa…

Autosar MCAL-S32K324 Fls配置-基于EB

文章目录 FlsPost Build Variant UsedConfig VariantFlsConfigSetFls Access Code Erase (0x0 -> 0xffffffff)Fls Access Code Write (0x0 -> 0xffffffff)Fls Access Code Erase PointerFls Access Code Write PointerFls Call Cycle (0 -> 1)Fls Default ModeFls AC …

XCP实战系列介绍13-基于Vector_Davinci工具的XCP配置介绍(二)

本文框架 1.概述2. XcpCmdConfig配置2.1 XcpAsychMessage2.2 Calibration 配置2.3 DAQ及STIM配置2.4 XCP切面配置2.5 XCP标准配置3. XcpConfig3.1 XCP Event配置3.2 XCP-Pdu配置4. XcpGeneral1.概述 在上篇我们开始对XCP的配置部分进行介绍,计划分别对通讯部分配置、XCP模块本…

英飞凌Tricore实战系列02_ENDINIT属性看门狗原理及应用

目录 1.概述2.ENDINIT功能及使用2.1 ENDINIT属性2.2 改写受ENDINIT保护寄存器的步骤3. Tricore 看门狗介绍及使用3.1 看门狗系统介绍3.1.1 安全看门狗介绍3.1.2 CPU看门狗介绍3.2 看门狗模式介绍3.2.1 Time-out模式3.2.2 正常模式(Normal Mode)3.2.3 禁用模式(Disabled Mode…

基于EB工具的TC3xx_MCAL配置开发01_WDG模块配置介绍

目录 1.概述2. WDG 配置2.1 General部分配置2.2 WdgSettingsConfig配置2.2.1 配置概述2.2.2 CPU WDG具体配置2.3 WdgDemEventParameterRefs3. WDG配置注意事项1.概述 本篇开始我们基于EB Tresos工具对英飞凌TC3xx系列MCU的MCAL开发进行介绍,结合项目经验对各MCAL外设的开发及…

AUTOSAR通信篇—Com模块

概述 对不同速率的总线网络提供数据交换&#xff1b;为汽车控制单元应用软件提供了统一的通信环境&#xff0c;为内部和外部通信定义了公共的软件通信接口和行为&#xff1b; AUTOSAR COM模块进行发送和接收信号&#xff0c;为RTE提供面向信号的接收与发送函数。 signal信号 …

C语言中常见数据类型和对应内存空间大小

C语言的数据类型是指变量所能存储的数据范围和格式的类型。C语言提供了以下几种基本的数据类型&#xff1a; int类型&#xff1a;int类型用于存储整数&#xff08;正数、负数、零&#xff09;。它可以有不同的位数&#xff0c;例如int类型可以是16位、32位或64位。通常情况下&a…

AutoSAR软件组件开发的两类工作流程(Matlab/Simulink)

目录 前面 自顶向下 导入arxml文件 生成模型框架 搭建算法模型 生成代码 自下向上 前面 如何在Matlab进行AutoSAR软件组件SWC的开发&#xff1f;也就是下图红框标识出来的部分。 常规的有两种方式自顶向下与自下而上&#xff1a; 从上往下&#xff1a;从软件组件描述文…

在Matlab中开发AutoSAR模型的流程(自下而上)

目录 前面 创建模型&#xff0c;环境配置 AutoSAR配置 SWC与Runable Interface Port 前面 前面介绍了AutoSAR软件组件开发的两种方式&#xff0c;其中自下向上的方式&#xff0c;是从模型出发&#xff0c;流程如下。 创建模型&#xff0c;环境配置 1、新建模型&#x…

AutoSAR PNC和ComM

文章目录 PNC和ComMPNC管理NM PDU结构及PNC信息位置如何理解节点关联PNCPNC状态管理 ComM 通道状态管理 PNC和ComM PNC 和 ComM层的Channel不是一个概念&#xff0c;ComM的Channel对应具体的物理总线数。 在ComM模块中&#xff0c;一个Channel可以对应一个PNC&#xff0c;也可…

车载AUTOSAR和OSEK关系及网络管理的异同(NM)

AUTOSAR和OSEK关系及网络管理比较 AUTOSAR和OSEK关系及网络管理比较 AUTOSAR和OSEK关系及网络管理比较AUTOSAR与OSEK的关系AUTOSARAUTOSAR架构和标准的目标是&#xff1a;AUTOSAR架构的主要特点是&#xff1a;AUTOSAR标准有四个核心内容&#xff1a; OSEK其特点主要有以下几个方…

AUTOSAR知识点 之 COM (一):基础知识

目录 1、概述 1.1、简介 1.2、各模块依赖关系 1.2.1、PDUR关系 1.2.2、RTE 2、SPEC解读

车载软件架构 —— 功能安全与基础软件

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 在最艰难的时候&#xff0c;自己就别去幻想太远的将来&#xff0c;只要鼓励自己过好今天就行了&#xff01; 这世…

Autosar诊断实战系列导读

本文框架 1.系列概述2.模式管理实战系列文章 1.系列概述 在Autosar Diag Stack系列基础篇中我们对CANTP,DCM,DEM,FIM及UDS常用服务进行了基本介绍&#xff0c;在本系列将结合笔者在工作中的应用经验对诊断实战部分进一步介绍&#xff0c;帮助大家进一步提升自己。 系列内容包括…

【AUTOSAR】Com通讯栈配置说明(三)---- CanSM模块

CanNm模块 该项目中的Nm 并非 autosar nm&#xff0c; 不适用ETAS 配置 CanSM CanSMConfiguration CanSMModeRequestRepetitionMax: 模式请求失败后最大的重试次数 CanSMModeRequestRepetitionTime&#xff1a;模式请求重试时间间隔 CanSMManagerNetworks CanSMBorCounterL1…

Autosar模式管理实战系列06-基于Davinci工具的BswM模块开发(二)

本文框架 前言1. ESH状态机控制开发1.1 配置方法2. BswM模块开发注意事项2.1与Dem模块交互的处理2.2 BswM多核配置2.3 模块初始化顺序前言 在Autosar模式管理系列介绍01-BswM文章中,我们对BswM基本内容进行了介绍,我们知道了BswM是根据既定的仲裁规则对来自应用层SWCs或其他…

【AUTOSAR】Bootloader说明(二)---- 初始化流程及配置

按照DSP复位后的执行情况&#xff0c;Boot-loader分为以下几部分&#xff1a; DSP启动及系统初始化RAM自检应用程序有效性检查UDS命令处理FALSH操作 DSP启动及系统初始化 选择从FLASH启动 DSP的启动模式配置为从FLASH启动【参考】&#xff0c;硬件引脚配置如下&#xff1a; 引…

电子电气架构 —— OEM关于DTC具体实现相关见解

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 我们当前遇到的几乎所有的成长问题都可以归结道目光短浅、及时满足的天性上,不过在现代社会,用避难趋易和急于求成来指代他们更贴切。 本文主要讲…

Autosar模式管理实战系列08-BswM与EcuM模块交互详解

本文框架 前言EcuM及BswM交互EcuM及BswM交互总览启动时BswM与EcuM的状态管理交接下电时BswM与EcuM的状态管理交接前言 在Autosar模式管理系列介绍01-BswM文章中,我们对BswM基本内容进行了介绍,我们知道了BswM是根据既定的仲裁规则对来自应用层SWCs或其他底层BSW模块,同时也…

Autosar诊断实战系列27-基于CANdiva的UDS自动化测试方法介绍

本文框架 前言1. UDS自动化测试方案概述2. CANdiva工程配置2.1新建CANdiva工程2.2 CANdiva工程配置2.2.1Project Configuration2.2.2Test Configuration2.3测试用例生成3.测试步骤介绍3.1 导入CANdiva工程3.2 开启测试3.3 测试报告查看前言 在本系列笔者将结合工作中对诊断实战…

UDS 14229-1定义的请求的响应行为

UDS服务响应规则 重要提示服务器一般响应行为包含子功能的请求响应行为物理寻址请求功能寻址请求 没有子功能参数的服务响应行为物理寻址客户端请求功能寻址客户端请求 伪代码示例 重要提示 服务应当支持物理寻址方式请求&#xff0c;部分服务也支持功能寻址方式请求。在功能寻…

AutoSAR CANIF层配置代码分析

CAN物理控制单元 配置&#xff1a; 生成的代码&#xff1a; CanIf_CtrlStates 解析 类型&#xff1a; typedef union CanIf_CtrlStatesUTag {CanIf_CtrlStatesType raw[3];CanIf_CtrlStatesStructSType str; }CanIf_CtrlStatesUType;typedef struct sCanIf_CtrlStatesType {C…

车载软件架构 —— 闲聊几句AUTOSAR OS(六)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在世,最怕的就是把别人的眼光当成自己生活的唯一标准。到最…

【Memory协议栈】Memory Abstraction Interface模块介绍

目录 前言 正文 1.功能简介 2.关键概念 3.关键类型定义 3.1 MemIf_StatusType 3.2 MemIf_JobResultType 3.3 MemIf_ModeType 4.关键API定义 4.1 MemIf_SetMode 4.2 MemIf_Read 4.3 MemIf_Write 4.4 MemIf_Cancel 4.5 MemIf_GetStatus 4.6 MemIf_GetJobResult 4…

电子电器架构 —— DoIP协议相关的介绍

电子电器架构 —— DoIP协议相关的介绍 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在世,最怕…

Autosar Crypto Driver学习笔记(一)

文章目录 Crypto DriverPre-ConfigurationCryptographic capabilities加密能力Available Keys可用密钥 General BehaviorNormal OperationFunctional RequirementsSynchronous Job ProcessingAsynchronous Job Processing Design NotesPriority-dependent Job Queue基于优先级的…

Autosar Dcm配置-手动配置DID及读取功能-基于ETAS软件

文章目录 前言DcmDsp配置DcmDspDidsDcmDspDidIdentifierDcmDspDidUsePortDcmRbAtomicSenderReceiverCommunicationDcmRbDspIsDIDAvailableFncDcmDspDidInfoRefDcmDspDidSignalDcmDspDidDataPosDcmDspDidByteOffsetDcmDspDidDataRef<

电子电器架构 —— 诊断数据DTC起始篇(下)

电子电器架构 —— 诊断数据DTC起始篇(下) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再…

TC275-点亮属于AutoSAR的灯之Davinci Cfg配置

前面 上一步建立配置好了MCAL层&#xff0c;生成了arxml文件 这一步进行Davinci Cfg里面的配置&#xff0c;主要是OS 新建工程 这一步没什么好说的基本操作 导入DBC文件 导入EB生成的arxml文件 这是出现了一个问题&#xff1a; 通过import方式导入的文件&#xff0c;模块是…

电子电器架构 —— 诊断数据DTC具体故障篇

电子电器架构 —— 诊断数据DTC起始篇 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师 (Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎…

AUTOSAR - CANTP - 学习三 :规范时序图解读

目录 1、概述 2、时序图解读 2.1、无缓存区接收单帧N-SDU 2.2、有缓存区接收单帧N-SDU

车载以太网网络管理之UDPNM

前言 首先&#xff0c;请问大家几个小小问题&#xff0c;你清楚&#xff1a; 你知道UdpNm模块的主要作用是什么吗&#xff1f;UdpNm模块与其他AUTOSAR基础软件模块交互关系&#xff1b;UdpNm模块的网络管理算法&#xff0c;状态机如何运转&#xff1f;UdpNm模块的PNC功能如何…

【AUTOSAR】BMS开发实际项目讲解(一)----产品需求规格书

功能需求 信号 范围 精度要求 条件 备注 正常电压 9 &#xff5e;16 系统正常工作&#xff0c;满足所有功能与性能要求 通讯电压 6.5 &#xff5e;18 此电压范围内保证通信正常及信号有效性 低电压 0&#xff5e;6.5 不要求BMS工作 反向电压 -14 &#xff5e;0 …

【AUTOSAR】CCP协议的代码分析与解读(二)----CCP协议格式和命令代码

CCP协议介绍 CCP的全称是CAN Calibration Protocol (CAN标定协议)&#xff0c;是基于CAN总线的ECU标定协议规范。CCP协议遵从CAN2.0通信规范&#xff0c;支持11位标准与29位扩展标识符。 CCP通信方式 CCP协议采用主从通信方式&#xff0c;如上图所示&#xff0c;其中从设备是…

Autosar诊断实战系列07-一文学会CanTp如何配置

本文框架 前言1. CanTpGeneral配置2. CanTpConfig配置开发2.1 CanTpRxNSdu配置2.1.1 CanTpNAe/Sas/Tas配置2.1.2 CanTpRxNPdu及CanTpTxFcNPdu配置2.2 CanTpTxNSdu配置2.2.1 CanTpTxNPdu及CanTpRxFcNPdu配置前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常…

STM32 UDS Bootloader开发-下位机篇-App软件

文章目录 前言链接文件APP软件检查预编程条件停止DTC设置禁止无关通讯定义APP_INFO调试输出hex处理 总结 前言 在之前的文章中&#xff0c;介绍了STM32 UDS Bootloader开发需求和bootloader软件开发的修改点。本文继续介绍APP软件关于UDS的部分。APP主要实现预编程阶段的部分内…

车载软件架构——闲聊几句AUTOSAR BSW(四)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 我们并不必要为了和谐,而时刻保持通情达理;我们需要具备的是,偶尔有肚量欣然承认在某些方面我们可能会有些不可理喻。该有主见的时候能掷地有声地镇得住场…

Autosar诊断实战系列17-故障老化次数的变化逻辑解读

本文框架 前言1.ISO-14229规范中老化数据变化要求解读2. Vector MicroSAR老化数据解读3. 一点思考前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与BswM/NvM关联…

电子电子架构——AUTOSAR信息安全机制有哪些?(上)

电子电子架构——AUTOSAR信息安全机制有哪些&#xff08;上&#xff09; 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 人们会在生活中不断攻击你。他们的主要…

Davinci 集成NvM协议栈的步骤

BSW添加NvM和MemIf模块 Mcal添加Fls、Fee和Crc模块 NvM中添加数据块&#xff0c;Fee中添加相应的数据块。Mcal如果使用EB生成&#xff0c;需要在EB中配置Fee&#xff0c;或Davinci中配置好之后把配置导入到EB中。 NvM和Fee模块配置中不要启用Polling。 Fee模块需要启用Eras…

基于DBC Signal Group生成Autosar SR接口(2)

文章目录 前言m脚本生成BUS数据类型建立Input模块及关联对应的BUS数据类型实现效果总结 前言 上一篇文章中&#xff0c;介绍了DBC中SignalGroup的提取&#xff0c;对于已经提取好的Group信息&#xff0c;就可以批量操作生成Simulink BUS及Simulink接口模型了。本文介绍这部分的…

车载电子电器架构 —— 国产基础软件生态简介

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

C语言字符串拷贝函数详解及示例代码

目录 简介字符串拷贝函数 strcpy字符串拷贝函数 strcpy_s使用示例注意事项结束语 1. 简介 字符串拷贝是C语言中常用的操作之一。当需要将一个字符串复制到另一个字符串数组中时&#xff0c;可以使用字符串拷贝函数来实现。C语言提供了多种字符串拷贝函数&#xff0c;其中最常…

C语言字符串拼接详解

目录 字符串拼接 strcat函数strcat_s函数 字符串拼接n个字符 strncat函数strncat_s函数 字符串拼接 字符串拼接是将一个字符串连接到另一个字符串的末尾的操作。在C语言中&#xff0c;我们可以使用strcat函数或strcat_s函数来实现字符串拼接。这两个函数的使用方法和区别如…

AutoSAR系列讲解(深入篇)13.4-Mcal Dio代码分析(上)

目录 一、文件结构 二、动态代码 1、arxml文件 2、Dio_Cfg.h 3、Dio_PBCfg.c 4、小结 考虑了一下,觉得还是有必要拿出一个代码来具体分析一下,所以我们以最简单的DIO来举例子。但是如果直接贴上源码,可能会有一些版权问题,

车载电子电器架构 —— 车载芯片技术简介

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任何消耗你的人和事&#xff0c;多看一眼都是你的不…

AUTOSAR DEM (三):故障事件及故障错误码定义

故障事件定义 在 Autosar 中&#xff0c;诊断事件是指在车辆电子系统中发生的特定事件&#xff0c;可以用于诊断和故障排除。 DEM模块通过EventId和相关的EventName来表示每个诊断事件。诊断事件的状态代表了监控器的结果&#xff0c;DEM模块通过RTE或其他BSW模块从SW-C接收监…

MISRA 2012学习笔记(3)-Rules 8.4-8.7

文章目录 Rules8.4 字符集和词汇约定(Character sets and lexical conventions)Rule 4.1 八进制和十六进制转译序列应有明确的终止识别标识Rule 4.2 禁止使用三字母词(trigraphs) 8.5 标识符(Identifiers)Rule 5.1 外部标识符不得重名Rule 5.2 同范围和命名空间内的标识符不得重…

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 4 Data store标签页介绍

这篇文章我们继续讲解code-mapping的Data stores页,这个页的内容对应的SIMULINK中的模块是Data store memory。 我们首先在模型中创建一个Data store memory模块,如图: Data store memory模块的作用相当于一个全局变量,我们可以在模型的功能逻辑里将一个信号存进去,在另…

【AUTOSAR应用层建模】-AUTOSAR Blockset工具箱

【AUTOSAR应用层建模】-AUTOSAR Blockset工具箱 Autosar Blockset工具箱是Matlab/Simulink发布的针对汽车电子控制领域进行Autosar 软件组件设计的工具箱,本文对该工具箱进行浅显的介绍,后续有机会将会进行具体的展开。 Autosar Blockset工具箱官网:AUTOSAR Blockset 提示…

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 5 Signal/States标签页介绍

这一篇我们说下signals和State这两个怎么搞做映射,那首先我们要知道什么是Signal和state,我们看下模型, 在原来的模型里我增加了标红的圆圈处delay模块,这个delay模块就是一个state模块,表示离散的一个状态,这个是个模型的基本概念,后续我有个专栏交接simulink建模,那…

汽车电子笔记之:AUTOSAR方法论及基础概念

目录 1、AUTOSAR方法论 2、AUTOSAR的BSW 2.1、MCAL 2.2、ECU抽象层 2.3、服务层 2.4、复杂驱动 3、AUTOSAR的RTE 4、AUTOSAR的应用层 4.1、SWC 4.2、AUTOSAR的通信 4.3、AUTOSAR软件接口 1、AUTOSAR方法论 AUTOSAR为汽车电子软件系统开发过程定义了一套通用的技术方法…

AutoSar 学习路线

1 获取Spec 如何获取Autosar SPEC文档&#xff1f; 从官网获取最新的规范文档&#xff0c;网址&#xff1a;https://www.autosar.org/standards。 如果浏览器拦截&#xff0c; 点开高级&#xff0c; 点击继续访问即可。 Autosar 分Classific 和 Adaptive Platform. AUTOSAR分…

AUTOSAR从入门到精通-【应用篇】基于 AUTOSAR 的辅助驾驶系统域控制器软件开发

目录 前言 国内研究现状 国外研究现状 AUTOSAR 架构发展概述 Classic AUTOSAR Adaptive AUTOSAR

AUTOSAR规范与ECU软件开发(实践篇)7.6 MCAL模块配置方法及常用接口函数介绍之Adc的配置

目录 1、前言 2 、Adc模块 (1) Adc General配置 (2) AdcConfigSet配置

AUTOSAR规范与ECU软件开发(实践篇)9.6 AUTOSAR安全机制的程序流监控

目录 1、前言 (1) WdgM模块 (2) WdgIf模块 (3) Wdg模块 (1) Alive Supervision

[AutoSAR系列] 1.1 AutoSar 发展历史

AUTOSAR,全称为Automotive Open System Architecture,即汽车开放系统架构。 AutoSar 是一项开源的汽车软件标准,旨在提高汽车电子系统的互操作性和可重用性。AutoSar 成员通常是汽车制造商、电子元件制造商、软件供应商和工具供应商等公司,他们在共同开发和推进 AutoSar 标…

Autosar代码阅读和调试方法

一、前言 众所周知Autosar工程代码量非常庞大&#xff0c;而且有非常多的宏定义&#xff0c;代码可读性非常不友好。但是目前国内外很多OEM和Tire1都是基于Autosar系统进行项目开发的。在开发过程中&#xff0c;出现一些BUG时必须去阅读和调试代码。这就要求开发人员具备很强代…

[AUTOSAR][诊断管理][ECU][$19] 读取ECU的DTC故障信息

一、简介 在车载诊断中常用的诊断协议有ISO 14229等&#xff0c;在协议中主要定义了诊断请求、诊断响应的报文格式及ECU该如何处理诊断请求的应用。其中ISO 14229系列标准协议定义了用于行业内诊断通信的需求规范&#xff0c;也就是UDS。UDS主要应用于OSI七层模型的第七层——…

【UDS】ISO15765-2之诊断时间参数

文章目录 简介分类1. P2client2. P2server3. P2*client4. P2*server5. S3client5. S3server 总结 ->返回总目录<- 简介 诊断层包含六种定时器时间参数&#xff1a;P2client, P2client, P2server, P2server, S3client, S3server。 相对来说&#xff0c;比较好理解。就是…

[AutoSar NVM] 存储架构

依AutoSAR及公开知识辛苦整理&#xff0c;禁止转载。 专栏 《深入浅出AutoSAR》&#xff0c; 全文 2900 字. 图片来源&#xff1a; 知乎 汽车的ECU内存中有很多不同类型的变量&#xff0c;这些变量包括了车辆各个系统和功能所需的数据。大部分变量在ECU掉电后就会丢失&#x…

[AUTOSAR][诊断管理][ECU][$22] 读取相关的数据

文章目录 一、简介$22服务的实际用途是什么?$22服务的应用场景有哪些呢?$22服务的诊断格式如何?常见DID总结请求实例服务响应负响应NRCNRC优先级二、示例代码uds22_read_data_by_ld.c一、简介 22服务作为诊断服务种的基础服务,可以简单理解为就是一个用于读取ECU数据的外部…

让SOME/IP运转起来——SOME/IP系统设计(上)

什么是SOME/IP&#xff1f; SOME/IP&#xff08;Scalable service-Oriented MiddlewarE over IP&#xff09;是AUTOSAR应用层的协议&#xff0c;是基于IP协议的面向服务的可拓展性的中间件。 SOME/IP中主要定义了&#xff1a; 数据的序列化&#xff1a;SOME/IP支持的数据类型…

A2L文件的自动生成(Simulink/CANape)

目录 什么是A2L文件&#xff1f; 使用simulink生成A2L文件 A2L文件组成 characteristic measurement compu_method group simulink生成的A2L与CANape生成的A2L 如何自动修改simulink生成A2L文件使其适用于CANape&#xff1f; 所需文件 什么是A2L文件&#xff1f; A2…

AUTOSAR EcuM,ComM,CanNm的关联

当分析一个复杂问题时,往往要求我们对多个模块的关联乃至整个系统的关联有非常清晰的了解,才能快速定位问题。在AUTOSAR系统的分层架构中,模块间的关联非常密切,本文介绍EcuM,CoM,CanNm模块等模块的关联,希望读者通过本文了解三个模块之间的协同工作机制,有助于工作中分析…

【AUTOSAR CANTP】深入理解CAN传输层:N-SDU数据接收与缓冲处理

1. 前言 CanTp是PDU路由器和CAN接口模块之间的那个模块。它的主要作用就是对超过8字节或者CAN FD情况下超过64字节的CAN I-PDU进行分段和重组啦。PDU路由器会把AUTOSAR COM和DCM I-PDU放到不同的通信协议上去,具体是用哪个网络系统类型(比如CAN、LIN和FlexRay)来路由,就看…

使用Renesas Flash Programmer(RFP)修改Option Byte及刷写程序

文章目录 前言配置Project修改OPBT程序刷写其他操作总结 前言 瑞萨RH850 P1H-C系列&#xff0c;在之前不知道OPBT对程序影响这么大&#xff0c;导致意外操作了其中的寄存器&#xff0c;板子锁死&#xff0c;不能再次刷写程序。本文记录下使用RFP工具刷写Option Byte需要注意的…

【OS】AUTOSAR架构下多核通信

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

Autosar UDS开发01(UDS诊断入门概念(UDSOnCan))

目录 回顾接触UDS的过程 UDS基本概念 UDS的作用 UDS的宏观认识 UDS的CAN通讯链路 UDS的报文种类 回顾接触UDS的过程 自21年毕业后&#xff0c;我一直干了2年的Autosar CAN通讯开发。 开发的主要内容简单概括就是&#xff1a;应用报文开发、网管报文开发、休眠唤醒开发&am…

AUTOSAR配置工具开发教程 - 开篇

简介 本系列的教程&#xff0c;主要讲述如何自己开发一套简单的AUTOSAR ECU配置工具。适用于有C# WPF基础的人员。 简易介绍见&#xff1a;如何打造AUTOSAR工具_autosar_mod_ecuconfigurationparameters-CSDN博客 实现版本 AUTOSAR 4.0.3AUTOSAR 4.2.2AUTOSAR 4.4.0 效果 …

车载电子电器架构 —— 软件下载

车载电子电器架构 —— 软件下载 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无…

车载电子电器架构 —— 工程EOL诊断

车载电子电器架构 —— 工程EOL诊断 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己…

汽车网络安全管管理(信息安全)

汽车网络安全管管理&#xff08;信息安全&#xff09; 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#x…

汽车网络安全管理

汽车网络安全管理 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任何消耗你的人和事&#xff0c…

华为汽车的“计算+通信”电子电气架构

文章目录 整车结构 硬件平台 软件平台 总结展望 整车EEA&#xff08;电子电气架构&#xff09;&#xff0c;按照博世提出的演进路径&#xff0c;大致可以划分为四个阶段&#xff1a;分布式模块阶段、区域控制阶段、中央计算阶段、云计算阶段。示例如下&#xff1a; 本文选取…

【AUTOSAR】Bootloader说明(三)---- copy数据及中断处理

拷贝代码及数据到RAM CopyCodeToRam () 28xx的FLASH按扇区操作&#xff0c;但除正在操作的扇区外&#xff0c;其他扇区同样不可读。因而在开始程序刷新后&#xff0c;所有代码都必须在RAM里运行。而代码是存储在FLASH中&#xff0c;在开始程序刷新之前&#xff0c;应该把刷新相…

Autosar模式管理实战系列07-BswM与COM模块的交互详解

本文框架 前言1. BswM与Com交互1.1 BswM与Com交互接口2.2 BswM与Com交互逻辑2.2.1 启动/关闭IPDU Group2.2.2 使能或禁止某PduGroup的DM监测2.2.3 BswM与Lin通道交互控制2.2.4 获取各通道状态3. BswM与COM模块控制调试Tips前言 在Autosar模式管理系列介绍01-BswM文章中,我们对…

汽车网络安全方案产品交付形态的思考

目录 1.问题引入 2.产品包需求 2.1 密码服务 2.2 密钥管理 2.3 证书管理

【读懂AUTOSAR规范】PduR 缓存分配(Buffer allocation)

1. 前言 PDU路由器模块支持将I-PDU从一个源总线网关到一个或多个目标总线。与从/到本地模块的传输和接收不同,PDU路由器模块必须同时充当接收器和发射器,并且在某些情况下还提供I-PDU的缓冲。网关需求被有意地分离,以便在不需要网关的情况下高效实现PDU路由器模块。如果PDU…

车载通信架构 —— 传统车内通信网络FlexRay(较高速度高容错、较灵活拓扑结构)

车载通信架构 —— 传统车内通信网络FlexRay(较高速度高容错、较灵活拓扑结构) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,…

分布式控制系统(DCS):现代工业过程控制的灵活与可靠

当代工业领域中的大型工业过程控制对于高效、准确和可靠的控制和监测至关重要。传统的中央控制系统虽然能够实现这些功能&#xff0c;但随着工业过程的复杂化和规模的扩大&#xff0c;单一中央控制器面临着一些挑战。为了克服这些挑战&#xff0c;分布式控制系统&#xff08;Di…

【AUTOSAR】VCU开发实际项目讲解(二)----VCU软件与结构描述

VCU软件描述 VCU软件架构主要分为底层软件驱动和应用层控制策略&#xff0c;其中应用层控制策略通过基于模型的开发&#xff0c;自动生成代码并可与底层驱动软件实现无缝连接。 VCU软件通过BOOTLOADER和CAN总线进行更新刷写。 标定及诊断 支持CCP/XCP标定协议支持UDS诊断协议及…

Autosar诊断实战系列09-Dem中Event的Debounce开发介绍

本文框架 前言1. Debounce策略分析1.1 基于Counter的Debounce策略1.2 基于Time的Debounce策略2. Dem中Debounce开发2.1 基于Counter的Debounce开发2.2 基于Time的Debounce开发3. 开发注意事项前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进…

英飞凌TC3xx--深度手撕HSM安全启动(三)--TC3xx HSM系统架构

今天聊TC3xx HSM系统,包括所用内核、UCB相关信息、Host和HSM交互方式。 1、HSM系统架构 下图来源于英飞凌官网培训材料。 TC3xx的HSM内核是一颗32位的ARM Cortex M3,主频可达100MHz,支持对称算法AES128、非对称算法PKC(Public Key Crypto) ECC256、Hash SHA2,以及T…

C语言基础-typedef的用法

文章目录 前言基础用法高阶用法typedef作用于数组typedef作用于函数指针 总结 前言 熟悉C语言的同学&#xff0c;应该都见过typedef&#xff0c;但可能对typedef的用法并不是真的了解。本文介绍几种typedef的用法&#xff0c;相信会有所帮助 基础用法 一般typedef用来声明一个…

车载通信架构 —— SOME/IP 协议概述

车载通信架构 —— SOME/IP 协议概述 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 对学习而言,学习之后的思考、思考之后的行动、行动之后的改变更重要,如果不盯住内层的改变量,那么在表层投…

1.1 C语言的起源

目录 引言C语言的起源和设计 UNIX操作系统的开发从B语言到C语言 C语言的主要目标 实用性为导向成为程序员的工具 其他编程语言的目标比较 Pascal&#xff1a;编程原理的学习工具BASIC&#xff1a;易学性和英文化 C语言的演变和流行 从程序员工具到主流语言 C中的C语言举例 C作…

AUTOSAR BswM模块通信控制配置以及代码实现

BswM中DCM的通信控制流程 1、MRP配置 2、ModeCondition 3、LogicalExpression 4、BswMRule 5、ActionList 6、Action BswM中DCM的通信控制代码实现 1、28服务函数 2、通知bswM 3、回调bswM对应的dcm的接口 28服务对应的要控制的com的状态在这个里面获取。 在配置…

电子电器架构( E/E) 演化 —— 高速 大算力

电子电器架构( E/E) 演化 —— 高速 & 大算力 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要…

[AutoSar]基础部分 RTE 01 介绍

目录 关键词平台说明一、什么是RTE二、RTE的主要功能 关键词 嵌入式、C语言、autosar、EcuM、wakeup、flex 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语言C&#xff0c;C编译器HighTec (GCC) 一、什么是RTE RTE&#xff08;Run-Time Environment&…

[python]用python实现对arxml文件的操作

目录 关键词平台说明一、背景二、方法2.1 库2.2 code 关键词 python、excel、DBC、openpyxl 平台说明 项目Valuepython版本3.6 一、背景 有时候需要批量处理arxml文件(ARXML 文件符合 AUTOSAR 4.0 标准)&#xff0c;但是工作量太大&#xff0c;阔以考虑用python。 二、方…

AutoSAR(基础入门篇)4.9-Autoar_BSW小结

Autoar_BSW小结 Autoar_BSW小结 一、Autoar_BSW小结 1、BSW组件图 2、BSW的功能概述 3、BSW在工程里的应用实际工程

【MCAL】AUTOSAR架构下ICU模块配置实践

目录 前言 正文 1. ICU模块介绍 2. ICU依赖的模块 3. ICU时钟基准Tick

RH850P1X芯片学习笔记-A/D Converter (ADCF)

文章目录 Features of RH850/P1x-C ADCFNumber of UnitsRegister Base AddressClock SupplyInterrupts and DMAHardware ResetExternal Input/Output SignalsVirtual Channel OverviewFunctional OverviewBlock DiagramPhysical Channels, Virtual Channels and Scan Groups Re…

【AUTOSAR】ECUM模块功能--唤醒

目录 前言 ECUM模块简介 ECUM状态机 唤醒过程顺序 唤醒验证 唤醒反应

电子电器架构车载软件 —— 集中化架构软件开发

电子电器架构车载软件 —— 集中化架构软件开发 我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任…

[AutoSar]BSW_OS 05 Autosar OS_Alarms

目录 关键词平台说明一、Timer1.1 配置 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar OSautosar厂商vector &#xff0c;芯片厂商TI 英飞凌编程语言C&#xff0c;C编译器HighTec (GCC) >>>>>回到总目录<<<<<< 一…

AUTOSAR看门狗篇 -看门狗接口(WdgIf)

文章目录 功能介绍通常行为API介绍类型定义WdgIf_ModeType函数定义WdgIf_SetModeWdgIf_SetTriggerConditionWdgIf_GetVersionInfo总结本文当介绍AUTOSAR基础软件中的WdgIf模块。当ECU使用多个看门狗设备和看门狗驱动(如内部软件狗和外部硬件狗)时,WdgIf模块允许WdgM(或任何…

车载电子电器架构 —— IP地址获取策略

车载电子电器架构 —— IP地址获取策略 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自…

【Network Management】谁来触发CanNm状态机跳转及CanNm如何知道主(被)动唤醒

目录 前言 正文 1.网络管理基本概念 2.CanNm和BswM模块交互 2.1 BswNMControl配置容器

AutoSAR(基础入门篇)9.3-通信相关机制

目录 一、Signal Groups 二、Update Bit 三、Notification Mechanisms 四、Deadline Monitoring 1、超时监控

AutoSAR(基础入门篇)10.5-通信管理模块

目录 一、ComM 1、内部唤醒 2、外部唤醒 二、CanSM 三、状态关联 之前讲解了BswM和EcuM,详细讲解了BswM的配置,而大部分的配置都在BswM中做了,EcuM的配置就很简单了,基本上勾一勾就ok了。下面我们 来讲解模式管理还可能用到的通信模块 一、ComM ComM就像一个通信的总…

车载诊断协议DoIP系列 —— 车辆以太网节点需求汇总

车载诊断协议DoIP系列 —— 车辆以太网节点需求汇总 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,…

4、电源管理入门之子系统reset

目录 1. 简介 2. consumer-驱动软件 3. provider-reset驱动 3.1 整体介绍 3.2 reset复位API说明 之前的文章电源管理入门-1关机重启详解介绍了整机SoC的重启也可以说是reset,那么子系统的reset,例如某个驱动(网卡、USB等)或者某个子系统(NPU、ISP等运行在独立的M核或…

汽车信息安全概述

随着智能网联汽车的迅猛发展&#xff0c;车辆不再是简单的交通工具&#xff0c;而是集数据收集、处理与通信于一体的移动智能终端。然而&#xff0c;这一变革也使得汽车成为黑客攻击的新目标。汽车信息安全问题日益凸显&#xff0c;成为行业关注的焦点。本文将深入探讨汽车信息…

[AutoSar]BSW_Com1 Can通信入门

目录 关键词平台说明一、车身CAN简介二、相关模块三、Can报文分类及信号流路径3.1 应用报文3.2 应用报文&#xff08;多路复用multiplexer&#xff09;3.3 诊断报文3.4 网络管理报文3.5 XCP报文&#xff08;标定报文&#xff09; 关键词 嵌入式、C语言、autosar、OS、BSW 平台…

CP AUTOSAR 中文标准资料

CP General EXP VFB中文标准 RS Features&#xff08;特点&#xff09;中文标准 SWS Bulk NvData Manager&#xff08;批量 NvData 管理&#xff09;中文标准 EXP Layered Software Architecture&#xff08;分层软件架构&#xff09;中文标准 CP BSW General EXP Application …

电子电器架构 —— 网关通道设计原则

电子电器架构 —— 网关通道设计原则 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己…

电子电气架构——汽车以太网诊断路由汇总

电子电气架构——汽车以太网诊断路由汇总 我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人们会在生活中不断攻击你。他们的主要武器是向你灌输对自己的怀疑:你的价值、你的能力、你的潜力。他们往往会将…

AutoSAR(基础入门篇)13.6-Mcal Adc配置(上)

目录 一、AdcGeneral 二、AdcSafety 三、AdcConfigSet 在之前的章节中,咱们在Port的配置中讲解了工具的初步使用与一些技巧;在Dio的配置中讲解了生成的代码的内容;在mcu的配置里讲解了外部一些 第三方简便工具的使用。这一次咱们配合ADC模块,就详细的讲讲每个配置项的作…

CAN通信篇 - CanIf模块配置(三)

文章目录 CanIf配置介绍CanIfStrlDrvCfgsCanIfCtrlCfg CanIfTrcvCfgCanIfDispatchCfgCanIfInitCfgCanIfBufferCfgsCanIfInitHohCfgsCanIfHrhCfgCanIfHthCfg CanIfRxPduCfgsCanIfTxPduCfgsCanIfPrivateCfgCanIfPublicCfg总结 CanIf配置介绍 在AUTOSAR CAN通信架构下&#xff0c…

信息安全系列04-安全启动介绍

本文框架 1. 基本概念1.1 基本概念回顾1.2 数字签名及验签流程 2. 安全启动实施2.1 信任根选择2.1.1 使用HSM作为信任根2.1.2 使用最底层Bootloader作为信任根 2.2 校验方法确认2.2.1 基于非对称加密算法&#xff08;数字签名&#xff09;2.2.2 基于对称加密算法 2.3 安全启动方…

#车载诊断协议DoIP系列 —— 套接字处理 在线检查

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎,出门靠自己,四海皆为家。人生的面吃一…

车载诊断协议DoIP系列 —— 诊断报文和诊断报文应答传输层安全(TLS)

车载诊断协议DoIP系列 —— 诊断报文和诊断报文应答&传输层安全(TLS) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎…

【Network Management】DCM模块唤醒网络是主动唤醒还是被动唤醒

目录 前言 正文 1.CanNm的状态机分析 2.ComM的状态机分析 3.诊断报文唤醒网络知识扩展

[AutoSar]BSW_Com015 PDUR 模块配置

目录 关键词平台说明一、Abbreviations二、PduRBswModules三、PduRGeneration四、PduRDestPdus4.1 全局PDU ID和本地PDU ID 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar OSautosar厂商vector &#xff0c; EB芯片厂商TI 英飞凌编程语言C&#xff0…

车载电子电器架构 - 网络拓扑

车载电子电器架构 - 网络拓扑 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师 (Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎,出门靠…

电子电器架构 —— 诊断数据DTC具体故障

电子电器架构 —— 诊断数据DTC具体故障 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师 (Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣…

[AutoSAR存储] 车载存储层次 和 常用存储芯片概述

公知及经验整理&#xff0c;原创保护&#xff0c;禁止转载。 专栏 《AutoSAR存储》 <<<< 返回总目录 <<<< 1 存储系统层次 先抛个问题&#xff0c; 为什么要划分存储器的层次&#xff1f; 速度越快&#xff0c;但成本越高&#xff0c;从经济的角度规…

RH850P1X芯片学习笔记-Pin Functions

文章目录 Pin Connection Diagrams术语定义 Pin ListPort OverviewIntroductionFunctional OverviewPort CategoryOperation Mode运行模式 Port Function寄存器地址映射 Port寄存器描述Pn/JP0 — Port RegisterPPRn/JPPR0 — Port Pin Read RegisterPMn/JPM0 — Port Mode Regi…

RH850P1X芯片学习笔记-Overview

文章目录 Outline产品列表功能框图特点Pin和引脚功能CPU系统CPUFPU浮点运算单元中断处理保护机制指令缓存Local RAMGlobal RAM处理器间通信和相互排斥机制 操作模式中断功能DMA电源供电Reset控制单元时钟控制单元CSIH-SPIMCAN看门狗计时器系统计时器GTM通用定时器模块外设互联P…

【Mode Management】ComM详细介绍

目录 1. Introduction and functional overview 2.Dependencies to other modules 3.Functional specification 3.1 Partial Network Cluster Management 3.2 ComM channel state machine 3.2.1 Behaviour in state COMM_NO_COMMUNICATION 3.2.1.1 COMM_NO_COM_NO_PENDI…