智驾
“面朝大海,春暖花开”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CANFD加速是什么?和CANFD有什么区别?
在使用CAN设备上位机的时候,已经选择了CANFD,但还有一个选项是“CANFD加速”,那CANFD加速和不加速有什么区别呢?刚接触CANFD小伙伴肯定一脸懵,本篇主要是给大家分享一下他们的区别,如果对你有帮助,请转发,收藏,点赞💐🎉👍😊原创 2025-06-18 22:23:08 · 49 阅读 · 0 评论 -
一文搞懂CANFD
随着智能汽车ECU数量激增与传统CAN网络“8字节数据+1Mb/s速率”的先天瓶颈矛盾凸显,CAN FD(灵活数据速率)作为传统CAN的“智能升级版”应运而生。本文从技术演进、核心改进、兼容性挑战到实际应用,全面拆解CANFD的“进化密码”。原创 2025-06-11 22:30:33 · 77 阅读 · 0 评论 -
TPS3808低静态电流、可编程延迟电压监控电路,应用笔记
TPS3808 是专为低功耗数字系统设计的电压监控芯片,通过高精度阈值检测、可调复位延迟和手动复位功能,确保系统在电源异常时安全复位。其超低静态电流和小封装特性,使其成为便携式设备、嵌入式控制系统的理想选择。原创 2025-06-06 21:05:11 · 138 阅读 · 0 评论 -
TLV4062-Q1、TLV4082-Q1迟滞电压比较器应用笔记
TLV4062-Q1/TLV4082-Q1是专为汽车电子设计的低功耗、高精度双通道电压监测器,适用于需要可靠电源监控的场景(如eCall、仪表盘、充电系统),其低功耗和小封装特性也适合便携设备及电池供电应用。原创 2025-06-06 20:56:36 · 132 阅读 · 0 评论 -
ZLG ZCANPro,ECU刷新,bug分享
ZCANPro想必大家都不陌生,买ZLG的CAN卡,必须要用的上位机软件。在汽车行业中,有ECU软件升级的需求,通常都通过UDS协议实现程序的更新,满足UDS升级的上位机要么自己开发,要么用CANoe或者VFlash,最近几年国产软件做得也越来越出色,使用ZCANPro的ECU刷新功能也渐渐多起来。本文记录,分享使用ZCANPro进行ECU刷新时发现的一个问题,通过这个问题展开的一些思考和探讨,如果对你有帮助,欢迎评论、分享原创 2025-06-01 20:21:37 · 416 阅读 · 0 评论 -
ZLG USBCANFD python UDS刷写脚本
在实际工作中,有使用周立功的UDSCANFD设备,用来收发CAN数据和UDS on CAN的诊断测试或者UDS on CAN的ECU升级。上位机使用ZCANPro,软件自带ECU刷新界面,可以编辑UDS服务,加载升级文件等,能用是能用,但是仍不能满足一些特殊场景。比如,要进行1000次UDS升级压测,如果使用ECU刷新,则无法对某一个负相应做解析和异常事件处理,那有什么方法解决这一问题呢?原创 2025-05-25 23:07:40 · 408 阅读 · 0 评论 -
S19文件格式详解:汽车ECU软件升级中的核心镜像格式
在汽车电子控制单元(ECU)的软件升级过程中,S19文件(也称为Motorola S-record)作为一种标准化的二进制镜像文件格式,被广泛应用于嵌入式系统的数据传输与存储。其高度可读性、灵活性和兼容性使其成为汽车行业固件刷写的首选格式。本文将深入解析S19文件的结构、功能及其在汽车ECU升级中的关键作用。原创 2025-03-09 11:16:48 · 457 阅读 · 0 评论 -
汽车标定协议(CCP)学习,入门资料,全网讲解最清晰
博主撰写一系列汽车协议栈相关的文章旨在帮助有志在汽车基础软件领域深耕的小伙伴快速、深入、彻底地掌握汽车协议栈相关知识和技能,盼各位多多关注、转发,多多交流!原创 2025-02-03 00:30:00 · 310 阅读 · 0 评论 -
啥是EPS?
EPS(Electric Power Steering,电动助力转向系统)是一种利用电动机提供转向助力的系统,取代了传统的液压助力转向系统(HPS)。EPS通过传感器检测驾驶员的转向意图,并由电子控制单元(ECU)控制电动机提供适当的助力,从而减轻驾驶员的转向负担。原创 2025-01-25 18:03:20 · 164 阅读 · 0 评论 -
产品级嵌入式系统为什么要部署RTOS?
在产品级嵌入式系统中,部署实时操作系统(RTOS)是为了满足系统对实时性、可靠性、可维护性和资源管理的高要求。原创 2025-01-17 04:00:00 · 110 阅读 · 0 评论 -
candb++ windows11运行报错,找不到mfc140.dll
解决问题记录mfc140.dll下载注意:放置位置别搞错了原创 2025-01-14 21:43:16 · 260 阅读 · 0 评论 -
S32K144 UDSdoCAN 升级刷写实现笔记
本篇旨在描述如何开发“车规级”的软件升级程序,通过在S32K144平台上实现基于UDSdoCAN的刷写升级功能,带你一步步建立安全升级的“工程思维”,在这里既能收获经验还能获得工程源码、测试脚本,助你起飞,避坑提速!原创 2025-01-05 22:29:44 · 456 阅读 · 0 评论 -
VectorCAST入门指导
VectorCAST嵌入式软件测试平台是一系列产品,在整个软件开发生命周期内提供自动化测试。本篇作为入门引导,实例说明如何使用VectorCAST,抛砖引玉!原创 2024-12-31 00:00:48 · 849 阅读 · 0 评论 -
【STM32】如何将版本信息编进代码?
本文主要分享如何将版本信息编译进代码原创 2024-02-21 12:09:42 · 219 阅读 · 0 评论 -
ECU Bootloader程序开发
本篇主要介绍ECU BootLoader的“一般”开发逻辑,对正在、或想要做这方面工作的小伙伴一个参考。原创 2023-12-01 17:51:54 · 634 阅读 · 0 评论 -
ASPICE学习笔记
ASPICE的全称是Automotive SPICE。原创 2023-08-14 20:28:23 · 1083 阅读 · 0 评论 -
DoIP学习笔记系列:(二)VN5620 DoIP测试配置实践笔记
VN5620 DoIP测试配置实践笔记原创 2023-07-27 18:24:06 · 2727 阅读 · 0 评论 -
线程同步信号量超时机制demo
信号量的使用在上一节中已经说明,想了解细节的小伙伴跳转一下。在实际工程中,有两个线程A和B,如果A一直等待B的同步信号,则导致A的任务无法继续执行,若B挂死,则A的其他业务也受影响,所以,为了避免这种情况,需要对B的信号量做一个超时机制,那就不能使用sem_wait函数了,可以使用sem_timedwait函数还获取B的信号量,若超时,则退出等待,继续运行其他的业务逻辑。原创 2023-06-25 19:25:55 · 482 阅读 · 0 评论 -
vscode开发stm32的编译环境配置教程
vscode上配置stm32编译环境的方法,详细说明。原创 2023-05-24 10:12:59 · 2625 阅读 · 0 评论 -
FreeRTOS调试神器分享
在B站看到的大神的分享,记录一下:FreeRTOS调试神器!原创 2020-10-07 10:23:38 · 3609 阅读 · 0 评论 -
【FreeRTOS学习笔记】0 FreeRTOS实时内核使用指南阅读笔记
目录a 概述a-0 任务函数a-1 任务状态a-2 创建任务a-3 任务优先级a-4 扩充“非运行形态”阻塞状态挂起状态就绪状态完整的状态转移图a-5 空闲任务与空闲任务钩子函数空闲任务钩子函数空闲任务钩子函数的实现限制a-6 改变任务优先级a-7 删除任务a-8 调度算法-简述优先级抢占式调度选择任务优先级协作式调度b 队列管理b-0 概述b-1 队列的特性b-1.1 数据存储b-1.2 可被多...原创 2021-01-25 23:43:41 · 709 阅读 · 0 评论 -
【FreeRTOS学习笔记】任务创建和删除
目录xTaskCreate函数xTaskCreateStatic函数xTaskCreateRestricted函数参考资料xTaskCreate函数BaseType_t xTaskCreate( TaskFunction_t pvTaskCode, const char * const pcName, configSTACK_DEPTH_TYPE usStackDepth, void *pvParameters, UBa原创 2020-10-07 14:31:14 · 548 阅读 · 0 评论 -
【FreeRTOS学习笔记】1 FreeRTOS核心
市场领先的,严格意义上的标准的跨平台RTOS内核FreeRTOS与全球领先的芯片公司合作开发了15年,它是针对微控制器和小型微处理器的市场领先的实时操作系统(RTOS)。FreeRTOS根据麻省理工学院的开源许可证免费分发,其中包括一个内核和一组不断增长的库,适用于所有行业。FreeRTOS每175秒下载一次,其重点是可靠性,可访问性和易用性。你知道吗?FreeRTOS每175秒下载一次...翻译 2020-04-22 10:20:52 · 830 阅读 · 0 评论 -
一招解决github访问慢!亲测有效......
解决方案:请按照readme操作参考解决无法访问 Github 网站的问题原创 2021-10-16 23:02:53 · 3128 阅读 · 0 评论 -
PCAN-View如何保存报文?
PCAN-View如何保存报文?原创 2021-09-03 20:55:33 · 6558 阅读 · 2 评论 -
Tabby跨平台终端神器,安装、使用教程
Linux下的图形界面串口终端,超赞!!!原创 2021-12-17 20:54:11 · 11734 阅读 · 6 评论 -
强烈推荐!内网穿透工具——Sakura Frp
图片截取自博主安装的SakuraFrp PC端软件目录1.概述2.使用方法1.概述最近在测试远程诊断功能,需要模拟平台(公司服务服务器)向Tbox发送诊断请求,博主开发的是Tbox端的代码,要测试,就要连服务器。之前用的是花生壳,可用了一段时间要收费了,于是就找替代。有同事自己搭建了一套Frp基于开源程序,可只能同时一个人用,于是请教了一下同事,也没听明白,就记住了一个关键词内网穿透,搜了一下内网穿透,发现了SakuraFrp这个神器,推荐给小伙伴们 ????SakuraFrp官网虽然Sa原创 2020-10-20 21:12:28 · 39411 阅读 · 5 评论 -
VS2019 编译报错:“缺少此项目引用的NuGet程序包...”
VS2019 编译报错:“缺少此项目引用的NuGet程序包…”错误提示:This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is XXX原创 2020-12-16 15:48:34 · 7201 阅读 · 0 评论 -
vscode更换字体
以Fria Code字体为例,首先下载该字体:(Fira Code 字体的下载地址)[https://github.com/tonsky/FiraCode]下载后解压,如下图:Windows用户,安装ttf文件夹中的字体双击字体文件,点击安装:全部安装完,在vscode中的Font Family中,添加“Fira Code”重启vscode,可以看到字体已改变。...原创 2021-07-19 10:45:47 · 7312 阅读 · 0 评论 -
CANoe CAPL编译出错:“System event handler not allowed in test module or test units”
目录1. 问题2. 解决方案1. 问题在Simulation Step界面的右面框中,创建CAPL模块。写完程序后,编译,提示18行处有波浪线。报错:System event handler not allowed in test module or test units2. 解决方案重新创建,选择创建Network Node。如下图,绿框中的模块是可以编译通过的,红色的模块是编译失败的。...原创 2020-09-01 17:44:00 · 5978 阅读 · 5 评论 -
网络调试助手使用
连接测试确定本机IP:建立服务器端:建立客户端:原创 2020-10-16 13:41:33 · 1581 阅读 · 0 评论 -
正则表达式使用笔记
源字符串:72,13:55:56.902,VCAN.exe(19480),COM1,IRP_MJ_WRITE,1046, 62 72 75 73 68 20 77 64 61 74 65 20 00 70 00 20 11 04 02 00 79 04 02 00 79 04 02 00 79 04 02 00 79 04 02 00 79 04 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 91 8D 02 00 79 04 02 00 .原创 2020-11-17 17:13:32 · 3172 阅读 · 10 评论 -
Visual Studio2019中安装与部署工具获取
Visual Studio2019中安装与部署工具获取在菜单扩展中更新一下安装和部署插件:升级后重启,在创建新项目中,就可以找到Setup了:原创 2020-11-27 10:58:18 · 752 阅读 · 0 评论 -
vector VN5640使用笔记
文章目录用户手册接口CAN接口时间同步通用信息软件同步通用信息配置用户手册TBD.接口CAN接口时间同步通用信息在分析特定总线上的传入或传出数据或事件序列时,时间戳非常有用。Vector 网络接口发送或接收的每个事件都有一个准确的时间戳。为 Vector 网络接口中的每个通道生成时间戳。 这些时间戳的基础是设备中的通用硬件时钟。每个通道的公共时间戳时钟如果测量设置需要多个 Vector 网络接口,则需要同步所有连接的接口及其硬件时钟。由于制造和温度公差,硬件时钟的速度可能会有所原创 2021-07-23 18:44:06 · 7476 阅读 · 5 评论 -
vscode终端空白,无法输入,终极解决方案
vscode终端空白,无法输入,终极解决方案我安装的版本是:1.56.0尝试各种方法,设置等等,都无法解决,仍然无法输入。最终卸载,并安装了低版本的,1.42.1,完美解决,之前的插件也都还在,不用重新安装。遇到相同问题的小伙伴可以尝试以下。在这个链接选择底版本:https://code.visualstudio.com/updates/v1_42...原创 2021-06-06 15:38:26 · 3583 阅读 · 2 评论 -
还原客户现场调试感受
做工程的就个苦力活,如果不细心,就会一直苦,想要轻松,就得多花心思、多总结。原创 2020-09-03 23:33:24 · 519 阅读 · 0 评论 -
【教程】CANoe基础——过滤总线报文
背景当时用CANoe观测总线报文或实际项目开发中需要观测某些ID报文时,不想在Trace中看到其他ID的报文,那就可以使用CAN Filter设置将不关心的报文滤除,在Trace中只显示你关心的报文。方法描述1.打开 Measurement Setup在Analysis栏,打开 Measurement Setup,如下图:2.插入CFB在Trace前面的“节点处”鼠标右键,如下图:...原创 2020-03-10 13:03:05 · 10130 阅读 · 1 评论 -
C# 上位机界面添加扫码枪输入
扫码枪触发原理原创 2020-10-21 13:01:12 · 5501 阅读 · 0 评论 -
vscode ssh登录服务器频繁掉线解决方案
文章目录背景解决方案背景最近使用vscode ssh连接服务器(Ubuntu18.04)做开发,总是断线,重连后还是断。查阅了全网的大部分资料,试了都不行,还是每个几秒掉线,没试过重装或降版本,但总觉得不是版本问题。解决方案卸载了服务器端的所有git相关的插件(vscode上的),问题解决,再没有掉过线。...原创 2022-03-23 10:06:15 · 8198 阅读 · 3 评论 -
Ubuntu 18.04安装 Beyond Compare 4
Ubuntu 18.04安装 Beyond Compare 4终端安装:wget https://www.scootersoftware.com/bcompare-4.3.7.25118_amd64.debsudo apt-get updatesudo apt-get install gdebi-coresudo gdebi bcompare-4.3.7.25118_amd64.deb终端卸载:sudo apt-get remove bcompare参考【1】Linux Install原创 2021-04-29 11:49:24 · 1751 阅读 · 5 评论