自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ECU软件刷写流程

软件刷写又是触碰到我的知识盲区了,之前一直都没有深入这个话题的机会,最近在和客户对这一方面的需求,也是赶鸭子上架,边学边用啊。用这篇文章,把相关的知识都梳理一遍。。在刷写中涉及到了几个没提过的服务,也可以借此机会一并看了。

2023-01-07 22:29:25 3136

原创 郭天祥 10天学习单片机 (4)数码管的动态显示

一方面,报名的NPDP考试时间由于疫情反复延期,终于考完通过了;另一方面,身体最近也不是很好。好在都恢复辣,把之前的存货发一发,再开始下一轮的学习!数码管动态扫描的原理就是把显示的时间缩短,就可以利用数码管的余晖和人眼的暂留效应,形成各个数码管动态显示的效果。写一个程序,让第一个数码管亮1,1s后,第二个亮2, 1s 后,第三个亮3……每次控制的位选分别0xfe, 0xfe……,给位选也创建一个table。

2022-12-25 15:57:40 352

原创 郭天祥 10天搞定单片机 (3)数码管+中断

和M0一起组成工作方式选择,00:13位计数器/定时器,01:16位计数器/定时器;10:8位初值自动重装的8位定时器/计数器,11:仅适用T0,8位计数器/定时器。定时器1溢出标志位,当定时器1计满溢出时,硬件使TF1置1,并申请中断,进入中断服务后,TF1自动清0。0 //无返回值,函数名是exter0, interrupt是必须要有的,0是中断序号。定义了中断函数后,将外部中断0的端口,P2.3接地,就可以触发中断。外部中断1出发方式选择位,=0,电平触发,低电平有效;定时器/计数器1中断允许位。

2022-10-07 20:10:42 1000

原创 郭天祥 十天搞定单片机 (2)流水灯+蜂鸣器+调试

试验板上有8个灯,如果想实现让这8个灯依次亮灭,动态上实现灯像流水一样从上至下依次流过。这个函数返回值是一个unsignedchar,有两个参数,一个是unsignedcharc,表示向左移动的数据;每一行执行的时间和晶振的频率有关,所以定义了常量a,执行了a次语句,就会进行灯的点亮或者熄灭。下面就写一个函数用来实现延时的功能。函数的定义如下,使一个没有返回值的函数。上面用的是一个无参的函数,每次延时的时间时不可修改的,我们再改成有参数的函数,声明时要声明参数的类型,使用时带入参数的值。...

2022-07-30 21:58:26 1580

原创 郭天祥 十天搞定单片机 (1)基础知识和点亮发光二极管

Intel,MCS-51系列,集成8位CPU,4KROM,128KRAM,4个8位并口,1个全双工串行口,2个16位定时/计数器。计算机的串口,RS232电平,高-12V,低+12V。想要第二个灯亮,就是第二个为0,从7位到0位依次是11111101,写成16进制就是fd。5251,54,55,58,516,5后面代表程序存储空间大小,2*4K=8K。Ccommercial,商业级,还有I,industrial,工业级。S代表符号位,标E的位,表示E后面的数字,M表示前面的数字。...

2022-07-18 20:25:39 1171

原创 UDS基础

白话学习又一篇。感谢Vector 官方自制 UDS Protocol. 【官方自制】UDS Protocol_哔哩哔哩_bilibiliUDS是unified diagnostic service的缩写。标准是ISO 14229 Road vehicles-Unified diagnostic Services (UDS),定义了服务的用法、服务的用法和标准化的数据,还有一些OEM定义的数据。随着控制器数量的增加,总线通讯协议也有发展。ISO 14229-2013还增加了UDS在各个总线上应用的定义, 比如

2022-07-06 15:45:27 5079

原创 OBD基础

又一篇菜鸟基础文章,熟悉下OBD到底是个什么东东。目录1. 什么是OBD2. OBD在OSI layer中适用的标准3.OBD和UDS的区别:4. 常说的OBD口在哪里,接插件的要求5. 在介绍OBD 9大服务(或者说模式)之前,要先学习下几个名词:6. OBD的服务On-board diagnostic 监控排放相关系统,不是监控。如果说一个零件不用满足OBD,那么需要满足两个条件,1)非排放相关;2)不影响其他OBD监控功能。不同地区满足的OBD法规不同,中国在国四国五都是参考欧洲法规,国六更接近于美国

2022-07-06 14:57:00 3854

原创 MATLAB 模型自动化测试

对matlab的使用不是特别熟悉,经过一个小模型的搭建,感觉学到了不少实用的技能,就在这篇文章里总结下吧。主要有下面几点:目录1. 在m脚本里初始化仿真的模型参数2. m脚本控制仿真的步长,时间,以及在m 脚本中控制模型仿真的开始3.仿真结果直接绘图展示有了这几点,再搭配上万能的for循环、if else,就可以自动进行多种条件下的测试了。还是用之前的低压电网的模型作例子。在之前的模型里,DCDC的额定电压和电池的初始SOC都是作为constant输入的,如果要仿真不同初始SOC不同额定电压的情况,都需要在

2022-06-12 12:39:10 1363

原创 simulink 汽车低压电网简单仿真

这个简单的模型由下面三个部分组成:DCDC、负载、12V蓄电池。其中DCDC是用一个可控制的恒压源,负载是一个可控制的恒流源,12V蓄电池是用一个简单的恒压源+内阻模型代替的,其中DCDC内部的逻辑大致是超过额定功率后,会逐步降低输出电压,12V OCV的逻辑是按照安时积分估算SOC,并计算OCV。整体的模型:DCDC内部逻辑:12V蓄电池的逻辑:利用mat文件生成随时间变化的负载。t=[0:0.01:20];current=10*(t<10)+100*(t>=10

2022-05-22 22:57:07 884

原创 MOSFET基础

工作中最近用到了MOSFET作为开关,紧急突击学习了下。下面总结的知识是基础实用型。1. 认识mosfet2. mosfet工作原理3. 看一份mosfet data sheet4. 驱动mosfet5. 失效模式

2022-05-20 13:54:35 8066 1

原创 CANOE学习(5) CAPL简介

终于到官方视频学习的最后一Par了!【官方自制】CANoe/CANalyzer基础教程合集(已完结)共17P_哔哩哔哩_bilibili11. CAPL语言 简介CAPL是CANOE自带的一种编程语言,要和CANOE中的一个节点绑定在一起。它的文件后缀是.can。两种添加方式:1. 在simulation setup中增加一个网络节点,配置与其关联的CAPL文件,点击小铅笔符号;2. 在measurement setup中的hot spot, 右击,添加编程节点,在之前的hot spot的介绍中

2022-02-23 11:33:06 5222

原创 CANOE学习(4)

【官方自制】CANoe/CANalyzer基础教程合集(已完结)共17P_哔哩哔哩_bilibili11. 仿真 System variable系统变量用于表示没有在数据库里定义的非总线的数据信号。下面是如何在CANOE中定义一个系统变量。在主菜单environment-system variable, 就可以打开系统变量配置窗口,在这里可以查看、修改、新建系统变量。新建一个系统变量要做如下配置。1. 命名空间, Namespace,主要是把系统变量按群组分类方便查找;2. 名称,Name;3.

2022-02-20 18:24:26 2360

原创 CANOE学习(3)

继续学习CANOE。【官方自制】CANoe/CANalyzer基础教程合集(已完结)共17P_哔哩哔哩_bilibili

2022-02-20 16:48:37 5934 1

原创 CANOE学习(2)

4.State Traker5. 分析窗口 Filter Function Block6. 分析窗口 Logging Block继续B站学习。【官方自制】CANoe/CANalyzer基础教程合集(已完结)共17P_哔哩哔哩_bilibili4.State Traker可以将状态信号进行可视化。打开方法如下:首先在measurement setup窗口右击,加入一个state tracker window.再加入信号和系统变量。启动工程后,就可以看到状态的变化。...

2022-02-19 23:42:39 1885

原创 CANOE 学习 (1)

在B站上看到了官方发布的CANOE教程,对于小白太友好了,之前一直三板斧终于可以系统学习下了。链接放在这里【官方自制】CANoe/CANalyzer基础教程合集(已完结)共17P_哔哩哔哩_bilibili写这篇文章主要是用于学习和记录。1.新建工程和通道配置首先新建一个configuration工程,在新建中可以选择总线类型,通道数目和波特率,还是以工作中常常接触的CAN通讯500kBaud来开始吧。通道数目可以通过Hardware-Channel usage下再更改。Networ

2022-02-19 22:24:42 3437

空空如也

空空如也

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

TA关注的人

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