自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第三方CAN盒桥接Vector CANoe软件

汽车行业中,经常用到CANoe这个软件,这个软件的功能非常强大,非常好用,也用过几款国产的CAN盒子,但使用起来始终不得劲儿,还得是CANoe好用,不过使用这个软件需要有license,license是跟随硬件设备走的,价格非常贵,通道越多的的设备越贵。。所以想把资源利用最大化,就在思考进行二次开发、整合,用第三方CAN盒的通道来配合CANoe软件和设备,收发数据通过第三方CAN盒的通道完成,但是数据传到CANoe来进行分析、处理,这相当于对CANoe配套设备的通道数进行了扩展。

2025-11-04 12:00:24 604 5

原创 CAN报文DBC详解及CAN字节序:Intel(小端)和Motorola(大端)

不管是Intel模式,还是Motorola模式,起始位都是该信号的LSB信号不跨字节:两种格式一样跨字节:Intel格式(小端): LSB在低字节的低位,MSB在高字节的高位Motorola格式(大端):LSB在高字节的低位,MSB在低字节的高位。

2025-09-25 17:13:38 1380

原创 Cortex—M系列芯片BootLoader跳转App的函数

1、BootLoader就是在上电时首先运行的程序,可以在BootLoader程序内进行自检等操作,无异常则从BootLoader程序跳转至App程序;2、BootLoader中一般部署了升级协议,可与上位机进行通信,从而升级更新App程序。

2025-09-01 14:46:14 776

原创 重装Visual Studio 2022后报错 MSB4018 “ResolvePackageAssets”任务意外失败

最开始我的Visual studio安装在F盘,后面我卸载了,安装到D盘,运行之前正常的工程后就出现了报错,网上查找了许多教程都没有找到解决方法,有的还收费,只知道大概是NuGet包出现了问题,我看上图报错原因是软件从F盘去寻找文件,此时我的F盘已经不存在了(重新分配了盘符),所以找不到文件才报错。所以这个问题的原因就是找不到文件或者寻找路径错误引起的引起的。

2025-08-24 01:10:50 544

原创 控制器低功耗功能应用笔记

当前很多产品都对功耗有很高的要求,特别是对于待机时的功耗,尤其是车载控制器方面。当车子熄火锁车后,大多数控制器都要进入低功耗的状态降低功耗,防止耗尽蓄电池的电量。这里只讨论应用时低功耗功能的实现,不研究芯片的低功耗原理。

2025-07-25 17:14:23 645

原创 AUTOSAR网络管理——CANFM模块(CAN总线错误管理)

ISO 11898-1 规范中定义了进入、退出 Bus-Off 状态的条件。当“发送错误计数器”累计超过255时,节点进入 Bus-Off 状态。当收到 128 个连续 11 个隐性位,节点由 Bus-Off 状态变为“错误主动状态”,“发送错误寄存器”和“接收错误寄存器”清零。当总线进入 Bus-Off 后,一般MCU都可以配置CANFD外设自恢复,但是一般不允许CANFD 控制器自动复位。在 Bus-Off 时间后 50ms 时刻,ECU 尝试开始发送报文。

2025-07-12 09:30:00 764 1

原创 汽车AUTOSAR网络管理基础

处于准备睡眠状态的节点,如果节点自身有重复报文请求,节点将网络管理状态切换到重复报文状态的 NM 快速发送子状态;处于常规操作状态下的节点,如果本身不需要网络,节点马上将网络管理状态切换到准备睡眠状态,同时停止发送网络管理报文,保持应用报文的发送和接受,每次接受到网络管理报文,重置T_NM_TIMEROUT定时器。处于网络模式的节点,在成功接收或者发送一帧网络管理报文后,节点的网络处于预睡眠模式的节点,如果收到远程唤醒请求,将进入重复报文状态的 NM 正常发送子状态。

2025-07-09 15:51:22 2238 1

原创 C语言的伪随机数函数rand()产生的数不随机

rand()函数,C语言库中自带的用来产生随机数的函数,范围是,即0~32767。为什么说rand()产生的是伪随机数:因为rand函数的工作原理是通过一个,根据种子计算出随机数,所以看起来像是随机,实际上是的。举个不太恰当的例子,可以类比一下:我们常用的CRC查表法。

2025-07-09 11:17:08 639 1

空空如也

空空如也

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

TA关注的人

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