自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 AUTOSAR_BSW_从入门到精通学习笔记系列_EcuM

睡眠唤醒是常用的Bsw功能之一,一般我们设计它用来达到产品低功耗的要求,各位还记得用万用表量休眠电流怎么接线不哈哈,将万用表档位切换至毫安挡,然后串入要测量的回路就可以了,应该有很多人一开始测的时候把万用表毫安挡的保险丝点爆了吧,方式3:Mcu掉电,由外部设备检测到唤醒事件直接给Mcu供电(这种一般配合板级的LDO电路使用,整个板子没有了供电,当然也就没有了功耗,然后唤醒源唤醒了LDO电路,也会直接唤醒板子的LDO功能使能);注:本节描述的时序图仅考虑单核情况,多核的睡眠时序需要参考EcuM的SWS文档。

2025-05-04 08:46:09 1094

原创 FreeRtos实战从入门到精通--任务创建和删除(动态方法)--事了拂衣去,深藏功与名

FreeRtos是之前的一些聪明的工程师写的免费且开源的嵌入式实时操作系统代码,由于我们实际工作中不需要再去写rtos,我们只需要用就行了,所以博主这里只分享项目工程实战相关的内容,具体rtos源码,可以无需理会,除非你要自己写一个rtos。1.以rtos的形式开发时,首先是在main函数中进行相关外设的初始化,之后创建个start_task任务,start_task用于创建实际项目应用所需要的各个执行任务,创建完start任务之后,开始任务调度器的任务调度。③usStackDepth:即任务堆栈大小;

2025-05-03 22:35:14 361

原创 AUTOSAR_BSW_从入门到精通学习笔记系列_BswM

模式仲裁:每个模式仲裁的规则都有一个逻辑表达式,逻辑表达式的条件来源于Bsw或者Swc的模块请求,而逻辑表达式可以对多个请求的输入源使用逻辑运算符进行连接,比如与或非等。模式仲裁指的是接收来自SWC或其他BSW模块的模式请求和通知,根据简单的规则做出模式切换。

2025-05-03 21:44:18 504

原创 AUTOSAR--普华小满工程实践--J-Link烧录

jink烧录普华小满工程debug配置项

2025-01-26 11:10:06 322

原创 普华小满Demo工程编译最关键的一部

普华小满Demo-AUTOSAR工程编译通过的方法

2025-01-25 20:26:56 274 9

原创 开源AUTOSAR工程终于编译通过了

AUTOSAR实战

2024-12-15 17:27:55 284

原创 #if !defined(OS_USE_SEMIHOSTING)

#if !defined(OS_USE_SEMIHOSTING)含义和用法

2024-06-13 11:14:34 227

原创 UDS诊断协议一起学习——5应用层协议-5.4服务描述约定

首先,我们先看带子功能的服务的请求消息定义下面这个是不具有子功能的请求A_PDU定义该部分只需要知道这个子功能参数的最高位是抑制响应位就行了,抑制响应只是抑制正响应,并且不抑制NRC78之后的正响应。子功能的参数这部分不做赘述。

2024-03-24 10:56:26 681 2

原创 UDS诊断学习系列4——应用层协议

应用层协议规定消息传输应始终是确认的消息传输,即从客户端发送的每一个服务请求都有有一个或者多个相应的响应。当然也存在一些特殊情况,比如功能寻址下一些服务端完成不了的服务请求,并不会进行相应的响应。(该部分内容会在7.5详细展开讲解)应用层协议应与会话层协议并行处理。即等待响应时间应满足会话层的定时参数要求。以下小节规定了执行服务时的服务端的行为。服务端和客户端应遵循这些实施规则。

2024-01-29 10:34:34 2071 1

原创 UDS诊断协议学习系列4——服务数据单元详解

应用层服务包含三个强制参数。以下参数定义适用于本标准中规定的所有应用层服务(标准和远程格式)。

2024-01-27 19:55:07 1194 1

原创 UDS诊断协议学习系列4——应用层服务代码原语及变量解释

所有的应用层服务都具有相同的通用格式,服务原语是按如下格式进行编写的:——“service_name”是诊断服务的名称(例如:诊断会话控制),即SID——“type”指示服务原语的类型(例如:请求),——“parameter A, ...”是 A_SDU(应用层服务数据单元)作为服务原语传递的值的列表(寻址信息),——“parameter A, parameter B, parameter C”是必须包含在所有服务调用中的强制参数。

2024-01-27 11:47:54 2211

原创 UDS诊断协议学习系列4——规范及要求--应用层服务

应用层服务说白了就是诊断服务,可以实现客户端对服务端的测试,检查,监控或诊断。诊断服务是客户端与服务端之间沟通的语言,客户端通过诊断服务对服务端进行诊断请求,服务端通过诊断服务对客户端的诊断请求进行相应的响应。其中客户端通常称为诊断设备包括车载诊断仪和非车载诊断仪,大多数情况下为非车载诊断仪,服务端通常作为ECU的部分功能(诊断功能只是ECU的一小部分功能,ECU可以做的事情有很多,诊断功能是基础也是不可或缺的功能)。诊断应用层的服务接口提供了大量具有相同通用结构的服务。

2024-01-25 14:17:37 703 1

原创 UDS诊断协议学习系列4——约定、规范及要求-- 一般规定

本标准遵循适用于诊断服务的OSI服务公约(ISO/IEC 10731)中的约定。

2024-01-23 18:53:12 709 1

原创 UDS诊断协议栈学习系列3——认知提升篇(缩略语)当时只是道寻常

NRC:否定响应代码(negative response code),详情可以自行搜索了解,主要用到的NRC有11,12,13,14,22,24,31,33,35,36,37,71,72等;

2024-01-22 17:09:47 1431 2

原创 UDS诊断协议学习系列2后续

主网络上的每个本地服务端都可以作为一组独立的远程服务端的网关。因此,必须有一对地址始终用于识别远程服务端:一个本地地址,用于标识远程网络的网关,以及一个标识远程服务端本身的 远程地址。因此,必须有一对地址始终用于识别远程服务端:一个本地地址,用于标识远程网络的网关,以及一个标识远程服务端本身的 远程地址。控制诸如车载电子控制单元的测试,检查,监控或诊断等功能的系统,可专用于特定类型的操作员(例 如专用于车库机械的非车载扫描工具,专用于装配厂的非车载测试工具或车载诊断仪) 注:诊断设备也被称为客户端。

2024-01-22 16:28:09 567 2

原创 UDS诊断协议学习系列2——这篇文章我们来学学常见的术语、定义及缩略语(认知提升篇)

ISO/IEC 7498-1、 ISO 14230-1、 ISO 14230-2、 ISO 10681-2、 ISO 15765-1、 ISO 15765-2以及ISO 15765-4、ISO 17987(所有部分) 中界定的及下列术语和定义适用于本文章。

2024-01-21 19:04:52 2144 2

原创 UDS诊断协议学习——2020年最新版ISO-14229协议,快跟我一起学!!!

思来想去,以逼迫自己完全过一遍UDS14229协议的初衷,想着在这里起笔,记录并被大家监督着一起学习咯,汽车电子的小伙伴们都过来捧捧场啊,本人情况就不消息介绍啦,就以笔为引,以UDS诊断搭桥,跟大家交个朋友啦,写的有不好的地方,还望大家多多海涵啦!那么,正式开始我们的学习之旅吧!

2024-01-16 15:03:33 1498 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除