
AutoSar
文章平均质量分 92
汽车电子软件平台学习
给自己记录用
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MCAL(8)-其他模块的一些基础知识
BswM(BSW Mode Manager)BSW 模式管理模块,该模块是 BSW(基础软件)模式管理家族的一员(后面都带 M)。:BSW Mode Manager(BSW 模式管理),BSW 模式的总管,注意是 BSW 模式:Communication Manager(通信管理),通信总管:Ecu Manager(Ecu 管理),Ecu 总管它的职责是根据简单的规则对来自应用层 SW-C 或其他 BSW 模块的模式请求进行仲裁,并根据仲裁结果执行动作。原创 2025-06-19 23:36:28 · 628 阅读 · 0 评论 -
MCAL学习(5)——SPI
实际项目中大部分 Seq Job Ch 都是 1:1:1,一般都是 1 路 Spi 挂载一路从机设备,操作一个 Seq 数据发送 会操作对应的 Job 和 Ch。AutoSar考虑到通讯的安全以及软件的可拓张性,定义了很多软件层面的接口和数据结构,主要由有Sequence、Job、Channel三种软件层面的数据结构。原创 2025-06-20 00:44:40 · 562 阅读 · 0 评论 -
MCAL学习(6)——AutoSar_BSW层的一些概念介绍
PduR 作为通信的通用模块,在通信诊断数据传输中起到重要作用,特别是总线之间报文网关路由的时候,该模块就需要实现内部逻辑。随着 AutoSAR 使用场景的复杂性,可能会要求 PduR 有很多的功能支持,比如:不同总线部署在不同核中,PduR 作为公共模块需要跨核支持。概念signal:信号,类似于引擎速度,车速,点火信号等。原创 2025-06-04 21:56:34 · 788 阅读 · 0 评论 -
MCAL学习(6)——诊断、DCM
汽车诊断就是通过汽车总线(CAN LIN Eth)来进行诊断会话,大部分通过CAN总线通讯进行请求与响应。原创 2025-06-19 23:38:10 · 1020 阅读 · 0 评论 -
MCAL学习(3)
N-PDU:Network Layer PDU 网络层(也就是传输TP层)PDU,一般诊断报文会走TP层,通讯报文直接从IF层转到PDUR层,当诊断是多帧传输的时候,一个I-PDU就会被分成多个N-PDU。三种PDU代表在数据协议栈不同分层的协议数据单元,I-PDU就包含数据buffer指针,数据长度和I-PDU的ID,本质上是一个结构体。I-PDU:Interaction Layer PDU 交互层PDU ,PDUR路由转发I-PDU。原创 2025-05-05 19:58:51 · 655 阅读 · 0 评论 -
MCAL学习(2)-BSW/CAN的一些知识
BSW基础软件又可以分为服务层(绿色:Service layer)、ECU抽象层(紫色:ECU Abstraction Layer)、微控制抽象层(黑:MCAL),其他复杂驱动。主要实现芯片资源的管理,相当于操作系统底层实现的功能(IO、GPIO 、ADC、PWM;通讯、CAN、LIN、ETH;存储、flash、EEPROM;看门狗)原创 2025-05-04 01:28:15 · 571 阅读 · 0 评论 -
MCAL学习(1)——AutoSAR
汽车电子MCU工程师具备能力:汽车方向测试工程师具备能力应用层软件使用MATLAB建模开发底层软件:一般Mcal驱动使用EB tresos工具链,协议栈使用Vector Davinci(Developer 负责应用层;Configuration负责除驱动外的基础软件层)工具链。工具链提供全量的AutoSar架构软件,客户根据自己项目的要求,配置除符合自己项目的软件。工程中的静态代码是不会改变的配置代码根据配置工具根据客户不同的需求生成的代码。原创 2025-05-01 18:30:16 · 1810 阅读 · 0 评论