自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Autosar BSW 开发笔记(目录)

Autosar BSW 开发笔记(目录)

2023-10-23 14:55:43 5057 4

原创 从实际工作情况,介绍嵌入式(MCU)软件开发常用(通用)工具

反正,只要能更大程度提高我们的工作效率,能给我们带来工作方便的就是好工具。

2023-12-31 22:30:46 2483 2

原创 Autosar CAN开发05(从实际应用认识CAN波特率)

没办法,我们不知道是多少,只能问别人,于是,人家告诉你这这个板子的波特率是这么选。然后点击确认,报文就开始出来。反正报文出来了就行,这个板子的波特率就这么选,记住就好了嘛。

2023-12-25 21:57:18 2607 8

原创 Autosar CAN开发04(从实际应用认识CAN报文)

想起当时还没接触CAN的时候,听到别人提到CAN报文、CAN帧这些东西,总是在想,报文?帧?这什么东西。

2023-12-25 21:30:53 2072

原创 Autosar CAN开发03(从实际应用认识CAN总线的物理层)

每个人用的设备可能不一样,但是都是一个CAN盒、两根CAN线(CANH/CANL)、一个终端电阻(或CAN盒自带终端电阻、或板子自带终端电阻)、一个板子、一台电脑

2023-12-25 21:26:17 2033 1

原创 Autosar CAN开发02(入门Autosar)

CAN中断入口函数往上的东西”。相比于驱动,这些都是一些有迹可循的东西啊,CAN中断函数进来以后,会把数据给进来:一个指向数据的指针。那么,这时候,给你一块板子,给你一个仿真器,你自己跟着这个数据链走,一步一步往上调试,你是自己就能知道这个数据去哪里了

2023-12-25 21:08:10 2168 1

原创 Autosar CAN开发01(认识Autosar)

关于Autosar,可能听过这个的朋友或多或少的知道,这个东西的工具链有一个非常恶心人的特点:很贵,只有大公司玩得起。

2023-12-25 21:03:55 2006

原创 Autosar UDS-CAN诊断开发02-1(CAN、CANFD诊断帧格式类型详解、15765-2(CANTP层)的意义)

我们先来看一下诊断报文数据Log:上面图中,红色为诊断仪(Canoe或Canpro)发,蓝色为ECU发。我刚开始接触诊断的时候。看着这些密密麻麻的数据一脸茫然,由于经常能听到同事们在说19服务,所以我知道19服务读DTC,但Canoe发出的19 0A前面为啥还有个0x02?为什么ECU先返回了一帧然后再返回后面的多帧?为什么中间还夹这一帧Canoe发出来的?30 00 14又是啥意思?多帧的数据要怎么看啊,全部数据都是跟DTC故障有关吗?真的是小小的脑袋大大的问号。...

2023-12-09 15:16:57 6108 14

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

为啥我要写这个点呢?我给你们贴一张15765-2中官方标准流程图你就知道为啥我要写了从上面这张图来看,对于初学者而言,你们能看出来Sender和Receive哪个是ECU哪个诊断仪吗?我们假设一下:假设①:左边是ECU,右边是诊断仪。分析:那不对,ECU不可能发出第一帧诊断报文的,第一帧诊断报文一定是诊断仪发出来的。假设②:左边是诊断仪,右边是ECU。分析:第一步:诊断仪发出第一帧,FF(首帧),嗯,挺合理的。第二步:不对啊,ECU怎么发流控帧啊,我平时看到都是诊断仪发流控帧的。

2023-12-09 15:15:37 1793 3

原创 Autosar UDS-CAN诊断开发01(UDS诊断入门概念(UDSOnCan))

当一辆汽车出现故障的时候,维修人员会拿着诊断仪接上汽车,然后读取出车上的故障信息,这样就知道车上什么地方出故障了。(这只是其中一个功能,另外还有软件升级、标定等等。)维修人员能实现这个过程,就是因为有UDS的存在。

2023-11-12 22:16:53 2824 3

原创 (万字长文)OsekNm,讲解OSEK网络管理(直接),并对比Autosar网管。

搞了两年的Autosar,用到的网络管理都是Autosar网络管理,虽然偶尔有听到或看到Osek网络管理,但是一直没机会具体进行开发和测试。最近有机会具体接触和开发到,弄完之后感受就是:还是Autosar的网络管理好用,Osek Nm状态比Autosar Nm复杂一点,而且Osek Nm不好测试。

2023-10-29 17:26:34 7147 23

原创 Autosar CAN开发12(基于CAN收发器的休眠唤醒、CAN收发器模式讲解。详细讲解TJA1059(TJA1049)、TJA1043、TJA1145。)

CAN收发器的详细开发、用法讲解。详细讲解TJA1059(TJA1049)、TJA1043、TJA1145的模式和基于这几种CAN收发器的休眠唤醒。用会了这几个CAN收发器,其它CAN收发器应该也是大差不差的用法。

2023-10-12 15:28:39 7435 23

原创 Autosar CAN开发11-2(硬件、软件滤波(FilterMask/FilterCode、BasicCan、FullCan)、CAN控制器配置对应芯片手册)

顺便提一句,其实所谓滤波,只不过就是过滤。搞技术这一行,很多时候他们就喜欢把一些明明简单易懂的名词用人家听不懂的词代替,搞得刚入门的人很难受,找半天资料,他nn的结果发现是这样一个非常简单的东西。一、CAN控制器滤波及实际配置(硬件滤波、软件滤波、FilterMask/FilterCode、BasicCan、FullCan)CAN收发器(硬件CANIF(软件)在这整个链路中,针对CAN报文滤波这一块,总共有两个地方:①CAN控制器硬件滤波②CANIF软件滤波。

2023-09-17 20:34:43 3925 12

原创 EXCEL信号加入到DBC、EXCEL转DBC、DBC转EXCEL。.exe可执行文件,百度网盘自取。操作简单,打开即用。

耗时一个月用python弄出来的,工具为.exe可执行文件,百度网盘自取。操作简单,打开即用。有问题私信或评论即可

2023-09-11 00:22:12 3969 59

原创 Autosar CAN开发11-1(CAN控制器相关参数,位时间、Tq、采样点等)

Autosar BSW层CAN控制器相关参数,物理层。位时间、Tq、采样点等

2023-03-09 23:45:20 4079 12

原创 Autosar CAN开发10(Autosar的CanNM报文开发Configurator------非PNC)

前面写了一些关于网管报文的作用和状态机,在此基础上就容易理解网管报文具体如何开发了。

2022-10-19 23:10:12 3495 7

原创 Autosar CAN开发09(使用Vector工具(Configurator、Developer)变更报文(新增报文、删除报文、新增信号删除信号------应用报文))

使用Vector工具变更报文(新增报文、删除报文、新增信号删除信号------应用报文

2022-09-25 19:36:38 4806 20

原创 Autosar CAN开发08(Autosar的E2E开发-----以E2E Profile01为例)

Autosar的E2E开发-----以E2E Profile01为例

2022-09-13 23:36:00 14061 40

原创 Autosar CAN开发07(Autosar的Can报文接收超时---Deadline Monitor)

顾名思义,就是超过了一定的时间没有接收到报文。举个栗子:GW节点按照100ms的周期发出0x137报文,OBC会接收这帧报文。OBC节点规定,当超过10个0x137报文周期(即1000ms)没有接收到这帧报文,OBC就要报0x137报文超时故障。

2022-09-04 14:32:15 5860 20

原创 Autosar CAN开发06(Autosar的CanNM----CanNM状态机)

在了解了CANNM在汽车上的作用之后,我们来看CANNM的状态机是如何实现的。

2022-07-23 12:18:17 5822 20

原创 Autosar CAN开发05(Autosar的CanNM----网管报文在汽车上的作用、“同起同睡”)

Autosar的CanNM----网管报文在汽车上的作用

2022-06-18 11:37:13 6551 7

原创 Autosar CAN开发04(DBC中报文信号各参数的含义“Motolora/Intel”、“Offset”、“Physical Value/Raw Value”等)

写DBC写到烦了。。。先发出占个坑,后面再补上,写CANNM先。

2022-06-18 11:30:31 1470 9

原创 Autosar CAN开发03(CAN分析仪观测到的报文与DBC中的报文信号对应关系)

CAN分析仪观测到的报文与DBC中的报文信号对应关系

2022-05-28 10:29:49 3400 4

原创 Autosar CAN开发02(应用报文接收流程-中断方式,CAN/CANIF/PDUR/COM/RTE)

Vector工具链中底层应用报文接收流程

2021-12-21 23:10:30 9053 1

原创 Autosar CAN开发01(DBC)

AUTOSAR架构的BSW层CAN通讯开发

2021-12-19 22:36:53 6794 5

原创 单片机Bootloader的作用,用流程图(大概流程)表示(以串口通信为例)

更正一下:这里打错了,这里应该是“串口查询是否接收到更新app的指令”。

2021-03-03 16:21:12 1524 3

原创 ARM内核单片机的串口通信(UART)使用(数据的收发)

ARM内核单片机的串口通信(UART)使用没有废话,进入正题:首先,要明白使用UART进行通信,无论收发数据,传输的都是16进制。而中文、英文、标点符号等实际上都是可以转化为16进制,只是一个中文需要用两个字节表示,一个英文需要一个字表示。说这个的原因是,我一开始以为一定需要Printf()函数才能输出中文和标点符号等等,后来明白原理才发现并不一定需要printf()函数。只要找到底层的发送单字节函数,自己就能写出发送多字节函数,进而也能写出printf()函数出来。关于串口的底层驱动..

2021-02-25 15:59:04 2048

原创 I2C通信(MCU作为主机、读取器件数据)学习总结

这次项目使用AC781作为主控芯片,因为是第一次接触这个芯片,并不清楚该芯片的使用,而且一直以来对I2C也不是很理解,因此以为要实现该芯片和器件的I2C通信会非常复杂,但在接触该芯片的一些基本例程代码几天后,发现该芯片的硬件I2C所有的通信协议已经配置好,我们只需要调用读函数,直接使用即可。因此,对于该芯片,直接使用硬件I2C对I2C的学习意义并不大。所以我尝试使用模拟I2C进行该芯片与器件的通信,而且,这几天我以为该芯片使用I2C会很难进行配置,因此不断去学习I2C的协议,对I2C的理解也不断得到加深。

2021-01-16 18:36:18 5087

空空如也

空空如也

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

TA关注的人

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