
autosar
文章平均质量分 85
小昭debug嵌入式
(付费专栏不再更新)关注我,送你车载学习资料。小昭debug在国内一家知名的tier1就职,autosar诊断和通信方向。debug…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
你知道Autosar代码的命名规范吗
其他编码规范除了命名规范,AUTOSAR 编码标准还关注其他方面,如代码结构、代码风格、模块化设计、可维护性、内存管理等。为了保证系统的可靠性和可移植性,AUTOSAR 还强调以下几个要点:避免使用动态内存分配:由于嵌入式系统的内存有限,AUTOSAR 推荐使用静态内存分配。模块化和可配置性:系统应当模块化,并且各个模块之间的依赖应尽量减少。接口的标准化:接口的定义应尽量标准化,确保模块间的兼容性和可扩展性。原创 2025-01-06 00:06:22 · 1015 阅读 · 0 评论 -
SOME/IP 入门1
SOME/IP 协议通常用于汽车行业的 车载网络通信,其工作方式类似于基于服务的客户端-服务器通信模型。其核心思想是通过服务发现、服务请求和服务响应来完成 ECU 之间的通信。SOME/IP 协议的主要报文类型Service Discovery (服务发现):服务发现是 SOME/IP 的一项核心特性,允许不同的 ECUs 在网络中彼此发现对方提供的服务。原创 2024-12-24 08:10:28 · 853 阅读 · 0 评论 -
Autosar--Can收发器通俗讲解
Autosar网络管理的休眠唤醒功能,Can收发器起到比较大的作用,充当唤醒源以及最终执行网络休眠。Autosar--Can收发器通俗讲解唤醒/休眠请求进入normolComM_EcuM_WakeUpIndication 有唤醒源事件CanSM_RequestComMode 有通信请求CanSM_NetworkStatemachine() 更新CANSM状态CanIf_SetTrcvMode() 进入normal。原创 2024-09-09 03:09:34 · 490 阅读 · 0 评论 -
Autosar Can模块介绍
在AUTOSAR(汽车开放系统架构)中,CAN(Controller Area Network)模块以及相关的模块之间有着密切的关系,这些模块包括CANIF(CAN Interface)、CANNM(CAN Network Management)、CANTP(CAN Transport Protocol)、CANSM(CAN State Manager)和CANTRCV(CAN Transceiver)。CANIF负责提供一个抽象的接口,允许上层模块与CAN模块进行通信,而不需要了解CAN硬件的细节。原创 2024-02-14 21:55:39 · 1683 阅读 · 0 评论 -
Autosar 网络管理 NM
Autosar网络管理之所以重要,可以用比较通俗的话来解释:想象一下汽车是一个庞大的交流团队,每个成员都是一部分的电子控制单元(ECU)。这些成员之间需要不断地交换信息,就像团队成员需要沟通一样。而Autosar网络管理就好比是团队的领导,负责协调和管理成员间的交流,确保信息传递顺畅,工作高效。为什么需要这个领导呢?因为随着汽车电子系统的发展,团队成员(ECU)越来越多,信息交流变得更加复杂。如果没有好的领导(Autosar网络管理),可能会发生混乱、信息丢失或者冲突。原创 2024-02-03 22:24:22 · 1380 阅读 · 0 评论 -
autosar 诊断入门
这样,当驾驶员打开头灯的开关时,“开关控制SWC” 会通过 RTE 发送消息给 “头灯控制SW灯控制SWC” 会调用基础软件层的 GPIO 驱动程序,通过微控制器抽象层控制硬件层的 GPIO 引脚,从而点亮头灯。它的主要目标是为了创建一种独立于硬件的软件架构,以提高汽车电子系统的模块化和可重用性。例如,当驾驶员打开头灯的开关,"开关控制SW RTE 告诉 "头灯控制SW。应用层:这一层包含所有的软件组件,也就是我们的头灯、尾灯和转向灯的控制代码。硬件层:这一层就是实际的硬件,也就是我们的单片机和灯光硬件。原创 2023-09-17 10:56:50 · 1087 阅读 · 1 评论