- 博客(221)
- 收藏
- 关注
原创 系统映射(System Mapping)设计与实操笔记
本文介绍了基于ISOLAR-A工具的汽车电子系统配置方法,重点包括系统映射与ECU分区的创建与配置。主要内容为:1)通过Systeminfo、SystemMapping和ECUPartition建立ASW层SWC与ECU硬件的映射关系;2)在ISOLAR-A工具中完成SWC向ECU的部署映射、系统数据绑定及ECU提取;3)强调操作需遵循命名规范和接口规则,注意信号链路完整性,避免映射错误导致RTE生成失败。文章提供了详细的配置步骤和验证方法,并总结了核心知识点和操作注意事项。
2025-10-14 10:06:40
998
原创 RTE(运行时环境)设计与配置笔记
本文系统介绍了AUTOSAR RTE的设计与配置流程。主要内容包括:1)RTE设计的两大阶段(Contract Phase和Generate Phase)及其核心任务,重点阐述了ECU配置收集、实体映射和代码生成过程;2)RTE配置的实际操作步骤,包括OS任务创建、ECU分区设置和错误处理方法;3)调试技巧,强调利用log文件定位配置错误。文章通过结构化说明和实用操作指南,为AUTOSAR RTE的设计与实现提供了系统化的技术参考。
2025-10-14 10:06:13
861
原创 AUTOSAR OS(操作系统)设计与配置笔记
摘要: AUTOSAR OS是汽车电子系统的核心操作系统,解决了传统调度方式在实时性、安全性和维护性上的不足。它基于OSEK OS发展而来,支持多任务优先级调度、中断管理和资源保护,并通过静态配置满足不同安全等级需求(SC1-SC4)。其核心组件包括任务、调度表、计数器等,适用于从简单ECU到复杂域控制器的各类场景。最小系统配置需包含基础调度元素(如任务、计数器、调度表),确保实时性和可靠性,同时可根据需求扩展高级功能(如时序/内存保护)。
2025-10-14 10:05:42
1547
原创 AUTOSAR MCAL(微控制器抽象层)配置笔记
本文介绍了AUTOSAR架构中的MCAL(微控制器抽象层)配置核心内容。MCAL作为最底层硬件驱动层,通过标准化接口屏蔽硬件差异,包含6大类驱动模块。配置方式包括导入ISOLAR配置和EB tresos手动配置,最小系统需配置11个核心模块。文章详细说明了配置流程、代码生成及验证方法,强调硬件参数匹配和工具链协作的重要性。MCAL配置的关键在于实现硬件抽象,提升跨平台软件复用效率。学习建议结合具体开发板实践,重点掌握工具链协作逻辑。
2025-10-14 10:05:09
1269
原创 AUTOSAR开发全流程(前24章)工作成果总结
本文系统总结了AUTOSAR开发流程中六大核心设计阶段的工作成果及关键要点。主要内容包括:系统定义阶段形成顶层需求文件(ARXML、DBC等),BSW设计阶段生成模块配置文件与代码,ASW设计阶段创建软件组件及其实现代码,RTE设计阶段完成ASW与BSW映射并生成接口代码,OS设计阶段配置任务调度并生成调试文件,MCAL设计阶段实现硬件驱动配置。同时强调工程集成需要额外组件(启动引导代码、编译连接文件),并指出下一阶段将进入代码集成编译与ECU调试。各阶段产出物需严格检查完整性和兼容性,确保后续开发顺利进行
2025-10-14 10:04:29
922
原创 AUTOSAR工程组织、集成编译与链接笔记
摘要: AUTOSAR工程采用分层文件结构组织(ASW/BSW/RTE等6类目录),启动过程通过汇编引导→硬件初始化→C环境准备三步进入Main函数。核心初始化由Reset_Handler完成,包括寄存器清零、RAM初始化、系统配置和数据段加载。链接文件(.ld)需精确定义存储器布局(如Flash/RAM地址)和代码段分配,确保程序正确加载。编译时需在S32DS等工具中配置工程属性,最终生成可执行文件。该流程严格遵循AUTOSAR标准,实现从硬件上电到软件运行的完整链路。(150字)
2025-10-14 10:03:40
923
原创 ASW层(应用层)设计与工作内容笔记
Autosar ASW层设计摘要 ASW层是Autosar应用软件核心,包含数据类型定义、接口设计、软件组件(SWC)构建及连接。设计流程分三阶段:基础准备(数据类型/接口定义)、模块级设计(SWC功能划分)、系统级设计(组件互联)。关键要素包括: 数据类型分层管理:Base Type→IDT→ADT,通过Compute Method实现物理值转换; 六类接口:SR/CS/Parameter等,规范组件交互协议; SWC设计原则:功能解耦、多核部署兼容,通过RTE实现通信透明化; 系统视角:通过Compos
2025-10-12 20:51:05
983
原创 BSW:辅助模块、校验与代码生成笔记
本文介绍了AUTOSAR BSW层的配置与代码生成流程。主要内容包括:1)BSW模块配置成果,涵盖通信、管理、协议栈三大核心领域;2)辅助模块的分类与作用,包括运算库、标准库和功能库;3)使用RTA工具生成BSW代码的详细步骤,包括模块选择、配置校验和错误处理;4)实践建议与知识总结,强调错误排查的重要性。首次BSW代码生成可能耗时较长,需预留时间并保持耐心。配置错误是正常过程,建议多动手操作并参考样例工程进行修改。
2025-10-12 20:34:11
1010
原创 模式管理与网络通信管理笔记
本文系统介绍了AUTOSAR架构下的模式管理机制。重点分析了BSWM模块作为模式管理中心的功能定位、核心机制(信息汇聚、中心调度、状态管理)及其两种通知方式(RTE层和BSW层)。详细阐述了动作执行的服务函数和回调函数两种实现方式,并提供了BSWM模块的配置指南,包括general和config两大配置选项的详细说明。此外,文章还介绍了网络状态管理、COM构成及CANSM模块的功能定位与协同机制,完整呈现了AUTOSAR模式下集中化状态管理的技术实现方案。
2025-10-12 20:19:32
779
原创 UDSONIP学习
本文介绍了基于以太网的UDS诊断系统仿真配置方法,重点阐述了DoIP协议在AUTOSAR架构下的实现。主要内容包括:1)仿真环境搭建,通过以太网连接诊断仪与控制器,利用DHCP、ARP协议完成网络初始化;2)DoIP连接建立过程,分为总线协商、IP分配、DoIP发现和UDS诊断四个阶段;3)UDS over IP的OSI七层模型实现,对比了与CAN总线的差异;4)AUTOSAR架构下DoIP模块的详细配置方法,包括PDU设置、TCP/IP参数和SoAd模块连接;5)DCM和PDUR模块的配套配置要点。系统通
2025-10-12 20:07:10
936
原创 XCP协议在以太网上实现的配置
摘要: 本文详细探讨了XCP协议在以太网上的实现方案,以解决CAN总线带宽不足的问题。通过对比XCP on CAN与XCP on IP的配置差异,指出以太网在带宽(支持1ms采样周期)和报文长度上的优势。文章系统分析了XCP on IP的网络层级架构(应用层至物理层),并逐步演示配置流程,包括TCP协议参数优化、SOAD模块的Routing Group与Socket连接设置,以及PDU关联等关键步骤。最后强调实际配置中需注意命名规范、参数调试及工具操作特性,为汽车ECU标定提供了高带宽通信的实践指导。(14
2025-10-12 19:56:39
1084
原创 基于CAN的UDS诊断服务
本文介绍了汽车统一诊断服务(UDS)协议及其在AUTOSAR架构下的实现。UDS作为ISO14229定义的应用层协议,支持多总线传输,通过标准化的诊断服务实现ECU故障检测、数据读写和程序刷写等功能。核心模块包括DCM(诊断通信管理)和DEM(诊断事件管理),配合27服务的安全验证机制实现权限分级。文章详细解析了UDS服务类型、数据传输流程及在车门控制器中的仿真应用,并阐述了AUTOSAR架构下诊断模块的通信配置要点,包括PDU生成机制和BSW层模块的协同工作方式。
2025-10-12 19:40:07
1530
原创 存储栈学习笔记
本文介绍了AutoSar架构下的非易失存储管理机制,重点解析了NvM模块及其相关组件的功能与配置。存储栈采用分层设计:服务层(NvM)、抽象层(MemIf/FEE)和驱动层(EEP/Fls)。NvM通过NV Block、RAM Block等存储对象管理数据,支持NATIVE、REDUNDANT和DATASET三种管理类型。FEE模块采用地址轮换和双扇区机制规避Flash擦写限制。配置时需根据存储介质选择相应模块,并设置Block管理类型、长度等关键参数。开发中建议开启错误检测,利用trace工具分析参数影响
2025-10-12 19:00:44
1190
原创 ECU的启动与休眠
本文介绍了AUTOSAR框架下ECU状态管理模块(ECUM)的核心功能和状态机设计。ECUM模块负责管理ECU的启动、运行、休眠和下电流程,包含五大核心功能。文章详细解析了ECU的四种主要状态(Startup/Run/Sleep/ShutDown)及其子状态转换逻辑,对比了Flexible和Fixed两种状态调度模式的特点。在工程实践部分,重点说明了ECU启动流程的配置方法、唤醒源管理以及初始化列表设置,并提供了配置文件迁移的具体操作建议。文章强调ECUM模块与BSW模块的配合使用,以及状态机设计在复杂系统
2025-10-12 16:24:44
1070
原创 J1939基础通信
摘要: 本文系统介绍了AUTOSAR框架下的J1939协议实现,重点解析了其技术特性与配置流程。J1939作为基于CAN总线的网络协议,通过引入传输层解决多字节数据重组问题,支持BAM广播与CMDT点对点两种传输方式。在AUTOSAR架构中,J1939TP模块位于COM与CAN IF之间,负责处理超8字节报文的分片与重组。配置流程涵盖ARXML文件迁移、ECUC模块搭建、PDUR路由规则设定及JL39TP模块参数调整,强调需严格匹配系统描述中的信号与控制器定义。实际应用中,该协议广泛用于卡车控制器与BMS开
2025-10-12 16:04:36
1067
原创 网络管理笔记
摘要: 车载网络管理通过协同控制ECU节点状态(睡眠/唤醒)优化能耗,基于AUTOSAR架构实现。核心模块包括NM(网络管理)、CanNm(CAN总线管理)等,通过状态机(Bus Sleep/Network/Prepare Sleep)和专用NM报文(含控制位与节点ID)实现全网同步。配置时需定义全局参数(协同功能、回调函数)与通道参数(网络类型、节点ID),并与COM模块关联。仿真显示NM报文可协调ECU状态切换,显著降低静态功耗。
2025-10-12 15:38:48
638
原创 以太网通信
车载以太网通信与AUTOSAR实现解析 本文系统阐述了车载以太网通信在AUTOSAR架构下的实现方案。主要内容包括:①OSI七层模型在车载网络中的差异化实现,以太网完整实现7层而CAN/LIN协议栈简化;②AUTOSAR以太网通信模块架构,涵盖ETH(MCAL层硬件驱动)、ETHIF(BSW层接口抽象)、TCPIP(网络/传输层协议栈)和SOAD(应用层适配)等核心模块;③详细配置流程,从系统描述建立(信号-PDU-帧映射)到各模块参数设置(MAC地址、IP配置、协议使能等)。文章对比了不同车载网络实现特点
2025-10-12 15:09:43
801
原创 LIN网络通信
摘要:本文系统介绍了LIN总线在汽车电子中的应用及AutoSAR架构下的实现方法。LIN作为低成本串行总线,适用于车窗、座椅等低带宽场景,采用单主多从模式,通过LDF文件配置通信参数。在AutoSAR架构中,LIN通信通过LINIf模块实现信号与IPDU的转换,数据流经PDU Router与COM模块传递。实操部分详细讲解了LDF文件导入、网络描述整合及BSW模块配置流程,包括LIN Driver参数设置、LINIf通道映射及帧类型定义等关键步骤,为汽车电子通信系统开发提供完整技术指导。
2025-10-12 14:42:09
1441
原创 从CAN网络学习Autosar通信
本文介绍了AUTOSAR架构下的CAN通信机制,通过快递类比形象解析各模块功能。CAN通信采用多主串行总线,具有低成本、高实时性特点。AUTOSAR架构中,COM模块负责信号封装,PduR模块路由PDU数据包,CanIf作为标准化接口,CAN Driver执行物理收发。文章详细说明了各模块配置方法,包括COM模块的IPDU组定义、PduR路由表配置、信号映射规则等,强调"声明-引用"的模块化设计理念,并提供了查找引用关系的实用技巧。整个通信流程被分解为发送和接收两条清晰路径,通过配置工具
2025-10-12 14:21:41
1030
原创 Autosar网络管理
文章摘要: Autosar网络管理(NM)通过"同起同睡"机制协调ECU节点状态,防止整车馈电。核心采用CAN网管报文(ID范围如0x600-0x67F)同步节点行为,包含主动唤醒(KL15信号触发)与被动唤醒(报文级联触发)两种模式。主流方案为直接网络管理(专用NM报文),与间接管理(应用报文实现)形成对比。开发需注意车企自定义ID范围及节点协同逻辑(如INH引脚控制),确保通信同步性与低功耗管理。该机制通过状态协商实现整车能源优化,是汽车电子系统关键设计。
2025-10-12 11:24:06
971
原创 2 . 大纲
本课程系统讲解AutoSAR汽车电子软件架构,采用分层递进式教学设计。基础认知篇将AutoSAR类比为汽车"神经系统",统一管理ECU各"器官";基础软件层(BSW)详解通信、诊断、存储等核心模块,如PDUR"快递分拣中心"、DCM"医院分诊台"、NvM"金库管理员"等生活化类比;最后提升至实时运行环境与应用层开发。课程通过"盖房子"式学习路径(地基→框架→装修),帮助学员掌握从底层原理到
2025-08-19 20:55:45
589
原创 1. AutoSAR 技术学习
《AutoSAR技术解析与学习路径》摘要:AutoSAR是汽车电子控制器(ECU)的标准化软件架构,由国际顶级车企联合制定,现已成为行业事实标准。该技术通过分层架构(基础软件层BSW、实时环境RTE、应用层ASW)实现软硬件解耦,解决传统裸机开发在智能化时代面临的复杂度问题。当前主流采用4.4版本传统平台,适合MCU芯片的ECU开发,而自适应平台面向高算力场景尚在发展中。学习建议包括:聚焦传统平台、研读官方文档、通过项目实践掌握开发流程。掌握AutoSAR技术是进入汽车电子高端岗位的关键竞争力。
2025-08-19 20:31:37
926
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅