- 博客(515)
- 资源 (48)
- 收藏
- 关注

原创 OpenCV4,快速入门,目录篇
本系列博客为OpenCV4初学开发者提供系统化实战教程,通过30讲内容从基础到进阶全面掌握图像与视频处理核心技能。
2025-02-04 00:15:00
507
1

原创 C++,STL,【目录篇】
C++ Standard Template Library (STL) 是 C++ 标准库的重要组成部分,它提供了一系列通用的模板类和函数,用于实现常用的数据结构和算法。STL 的优势在于其高效性、通用性和易用性,可以极大地提高 C++ 程序的开发效率。
2025-01-29 20:35:33
2277

原创 C++,设计模式,【目录篇】
设计模式(Design Patterns)是软件工程中针对常见问题的可重用解决方案。它们不是具体的代码,而是经过验证的最佳实践,用于解决特定场景下的设计问题。设计模式最早由 Erich Gamma 等人在《设计模式:可复用面向对象软件的基础》一书中提出,共包含 23 种经典模式。
2025-01-15 03:45:00
1138

原创 深度学习从入门到实际项目资料汇总
什么是深度学习?,如何入门?怎样应用到实际的项目中呢?想自己动手实践一下人脸识别该如何做呢?想把训练好的模型在嵌入式设别上跑以来该如何实现呢?等等......这些问题也许困扰着各位小伙伴,本专栏立足于实践,从具体问题出发,由浅入深地、一步一步地记录博主在如何学习深度学习理论知识,记录如何实现一个个AI应用,记录如何在浩瀚的资料中过滤出知识点解惑,记录如何踩坑,记录优秀的学习资源......,如果大家觉得有帮助,请转发、收藏,点赞,欢迎大家评论、交流。
2023-08-16 16:22:21
553

原创 DoIP学习笔记系列:导航篇
DoIP学习笔记系列是一整套基于网络的诊断协议学习笔记,非常适合对有UDS基础但对DoIP没有实战经验的小伙伴参考,通过源协议讲解,企标讲解,测试需求讲解,测试用例讲解,协议源码讲解,测试工具使用讲解,测试工具开发等多个维度,对DoIP进行学习,希望对各位小伙伴有帮助。
2023-07-26 14:12:58
1181

原创 Linux学习系列笔记目录导航
文章目录1.【Linux学习笔记】1.【Linux学习笔记】【Linux开发准备:计算机网络知识点笔记】0000H_性能指标概念、组成、功能、分类【Linux开发准备:计算机网络知识点笔记】0002H_分层结构【Linux开发准备:计算机网络知识点笔记】0003H_物理层概念【Linux开发准备:计算机网络知识点笔记】0006H_传输层【Linux开发初步】00000000H_C结构体应用回顾(1)【Linux开发初步】00000001H_C结构体应用回顾(2)【Linux开发初步】000
2021-01-25 23:36:43
342

原创 【Python实践笔记】系列总目录
目录1. 总目录1. 总目录0000H 温度转换程序带来的学习Python之热情0003H 天天向上的力量真的很惊人0008H 程序的控制结构
2020-10-30 08:54:07
384

原创 【教程】七天入门C#上位机目录
目录1. 概述1.1 目标1.2 学习资源1.3 学习建议1.4 宣传语2. 系列目录1. 概述1.1 目标总结项目成果,分享实战经验。通过本教程的练习,期望达到简单上位机的开发,能提高工作效率。1.2 学习资源vs2019安装和使用教程(详细)优快云博主:悲恋花丶无心之人的这篇博文很详细地讲解了visual studio的安装下载,对于刚上手C#开发的同学有参考意义,工欲善其事必先利其器。菜鸟教程 C#教程基础知识讲解全面到位,代码例程很多,能够满足对于基础语法的了解和学习。
2020-09-13 10:43:52
18717
10

原创 UDS,ISO14229,ISO15765,ISO15031,J1939车辆诊断协议入门系列
在汽车行业,做控制器的软件绕不开故障诊断,这是一门技术更是一种工程思想。那到底啥是诊断呢?经常听说的UDS、ISO14229、ISO15765又是什么呢?想必点开标题看此文的朋友多少都有些了解,那我们共同交流、进步,欢迎留言&提问&点赞哦!本文主要分享对于刚接触车辆诊断协议,该如何“删繁就简”&“抽丝剥茧”地、快速地了解车辆诊断的概念和原理。希望大家能对车辆诊断有个总体的初步的了解。【本文持续更新,欢迎关注】本文持续更新,不断总结在工作中遇到的关于车辆诊断协议栈方
2020-06-21 18:12:37
11435
7

原创 【物联网学习笔记——人人学IoT系列】一、初识物联网
该笔记是线上学习了华为学院的《人人学IOT》课程的学习笔记,目的是便于后续的回顾和温习。
2020-05-17 17:30:07
6153
1
原创 ChibiOS深度解析:硬实时内核的全景剖析与FreeRTOS实战对比
ChibiOS是一款专为**嵌入式实时系统**设计的开源RTOS,其名称源自日语“小”(Chibi),体现了其轻量化设计哲学。在无人机飞控、工业控制等硬实时场景中,它以**纳秒级中断响应**和**确定性调度**能力著称。
2025-07-26 15:25:27
858
原创 揭秘Telnet:嵌入式设备的传统利器与现代挑战
在远程管理与设备调试领域,**Telnet**(远程终端协议)作为TCP/IP协议族中的经典成员,至今仍在特定场景中发挥着重要作用。本文将深入解析Telnet的核心原理、嵌入式部署实践、交叉编译方法,并与SSH对比剖析其独特价值。
2025-07-26 10:33:18
697
原创 AUTOSAR网络管理详解:汽车电子节点的“智能睡眠术”
为什么你的车在熄火后不会耗尽电池?秘密就在于AUTOSAR网络管理的协同睡眠与唤醒机制。
2025-07-06 10:49:41
735
原创 嵌入式开发者的时间炼金术:在重要与紧急的夹缝中高效前行
嵌入式开发中的时间管理:重要与紧急的四象限实践 面对调试黑洞、多线程干扰和需求漂移三大时间陷阱,嵌入式开发者需采用四象限法则进行高效管理。重要紧急事项(如系统崩溃)需立即响应;重要不紧急任务(如架构优化)应固定时间投入;紧急不重要事项批量处理;不重要不紧急任务直接规避。通过黄金时间攻坚、敏捷协作和问题驱动学习等策略,将有限时间聚焦价值最高的工作。关键要像精算师般清醒选择不做什么,把时间"焊"在真正影响系统稳定和性能的核心问题上。
2025-07-06 10:35:42
919
原创 [特殊字符] 电子机械制动(EMB)产业全景分析:从技术演进到千亿市场爆发
国际巨头主导EHB市场,但中国厂商(如比亚迪、伯特利)加速EMB布局,预计2025年本土规模突破250亿元。尽管面临热管理、成本等挑战,随着政策支持和产业链协同,EMB有望在2030年后成为智能汽车标配,市场规模或超2000亿元,助力中国实现技术“换道超车”。
2025-07-03 22:27:48
814
原创 嵌入式存储技术深度解析:eMMC、NOR Flash与NAND Flash的核心差异与应用实践
在嵌入式系统设计中,存储器的选择直接影响设备性能、成本和可靠性。eMMC、NOR Flash和NAND Flash作为三大主流技术,各自在嵌入式领域扮演着不可替代的角色。本文将深入剖析其技术原理、应用场景及选型策略。
2025-07-03 21:50:07
673
原创 OSEK/VDX OS ISO17356-3,【2】OS架构概述
OSEK/VDX操作系统规范定义了多任务实时系统的核心架构。系统采用三级处理机制(中断级、调度级、任务级),优先级规则明确中断优先于任务,且支持静态优先级分配。规范提出了四个一致性类(BCC1/2、ECC1/2),通过任务激活方式、类型及优先级配置等属性实现功能分级,确保应用程序的可移植性。此外,文档阐述了OSEK OS与时间触发的OSEKtime OS的共存机制,强调OSEKtime作为主系统时的优先级协调要求,同时保持了OSEK OS的标准接口。规范为嵌入式系统提供了模块化、可配置的实时操作系统框架。
2025-06-26 22:42:35
991
原创 OSEK/VDX OS ISO17356-3,【1】规范概述
本文介绍了汽车电子控制单元(ECU)实时操作系统的关键技术规范。系统采用静态配置设计,支持事件驱动和时间关键应用,确保资源高效利用。通过标准化API接口实现应用软件可移植性,提供四个一致性类以适应不同硬件需求。系统包含任务管理、资源同步、中断处理、报警管理等核心功能模块,支持扩展和标准两种错误检查模式。该规范旨在为汽车分布式控制单元提供开放式架构标准,满足严格实时性要求和车规级可靠性需求,同时保持资源优化和硬件适应性。
2025-06-26 22:31:52
756
原创 AUTOSAR FEE 换页机制深度解析:从原理到实现逻辑
没有磨损均衡的EEPROM模拟,如同在沙地上建造城堡——AUTOSAR存储系统设计箴言
2025-06-25 22:26:15
722
原创 “代码虐我千百遍,我待bug如初恋?—— 一个农村二本码农的血泪&火锅史 (9年进化版)
兄弟们姐妹们!摸到烫金的(或者塑封的)毕业证那一刻,是不是感觉像拿到了人生新游戏的入场券?别急,这游戏的新手村叫“社会”,而我这个玩了9年的“老菜鸟”今天要偷偷塞给你一份带油渍的攻略手册——毕竟当年我可没这福利,全靠头铁硬刚,撞得满头包!(现在额头上那个包下去没?好像没有...)
2025-06-25 20:53:31
1146
原创 QML革命:下一代GUI开发的核心优势详解
在传统GUI开发中,开发者常面临代码臃肿、UI与逻辑强耦合、跨平台适配困难三大痛点。Qt团队于2008年推出的QML(Qt Meta-object Language),以声明式语法+JavaScript动态逻辑为核心,彻底改变了这一局面。以下通过七大维度揭秘QML的颠覆性优势。
2025-06-23 23:58:08
165
原创 MCU双分区方案,如何优雅地获知当前运行分区?
在嵌入式系统的固件更新策略中,双分区设计因其可靠性和安全性成为行业标准做法。在这种架构中,芯片保留两个独立固件分区:一个当前运行分区(Active)和一个备份分区(Backup)。当需要更新固件时,系统会将新固件写入非活动分区,然后通过安全切换机制交换分区角色。但应用程序如何知道自己运行在哪个分区中?本文将探讨几种优雅的解决方案。
2025-06-23 23:33:21
1025
原创 STM32F103C8T6,窗口看门狗(WWDG)与独立看门狗(IWDG)详解
在嵌入式系统开发中,看门狗定时器是确保系统可靠性的关键组件。STM32F103C8T6提供了两种不同类型的看门狗:窗口看门狗(WWDG)和独立看门狗(IWDG)。本文将深入探讨它们的区别、工作原理、应用场景,并提供基于HAL库的实用代码示例。
2025-06-22 22:06:25
685
原创 CANFD加速是什么?和CANFD有什么区别?
在使用CAN设备上位机的时候,已经选择了CANFD,但还有一个选项是“CANFD加速”,那CANFD加速和不加速有什么区别呢?刚接触CANFD小伙伴肯定一脸懵,本篇主要是给大家分享一下他们的区别,如果对你有帮助,请转发,收藏,点赞💐🎉👍😊
2025-06-18 22:23:08
151
原创 电机控制基础,小白入门篇
电机,这个藏在风扇、电动车、机器人里的“动力心脏”,如何精准控制它的转速、方向甚至力量?这篇博客专为完全零基础的小白打造,用“说人话”的方式拆解电机控制的底层逻辑,帮你从“看不懂电路图”到“能调个简单电机”。电机控制不是“大神专属”,只要掌握“电生磁、磁生力”的底层逻辑,加上动手实践,小白也能快速入门。这篇博客会陪你从“看电机转”到“让电机听话”,把复杂的控制原理变成能上手玩的“小实验”。准备好你的面包板和电机,我们一起开启“电控之旅”吧!
2025-06-11 23:52:21
941
原创 一文搞懂CANFD
随着智能汽车ECU数量激增与传统CAN网络“8字节数据+1Mb/s速率”的先天瓶颈矛盾凸显,CAN FD(灵活数据速率)作为传统CAN的“智能升级版”应运而生。本文从技术演进、核心改进、兼容性挑战到实际应用,全面拆解CANFD的“进化密码”。
2025-06-11 22:30:33
171
原创 OpenHarmony标准系统-HDF框架之I2C驱动开发
I2C总线技术及应用驱动开发摘要:本文系统介绍了I2C总线的基础知识,包括其串行通信特性、多设备地址机制(7位/10位格式)及四种标准工作模式(100kbit/s至3.4Mbit/s)。重点阐述了在HDF驱动框架下的I2C设备驱动开发方法,通过AT24C256 EEPROM实例展示了从设备树配置、驱动初始化到读写操作的全流程实现。内容涵盖硬件连接、软件调试工具使用,以及驱动层Dispatch机制设计,为嵌入式系统开发人员提供了完整的I2C设备驱动开发指南和问题排查思路。
2025-06-09 23:30:26
528
原创 主流嵌入式Shell工具性能对比
*完全可以在资源受限的单片机(MCU)上实现类似Linux终端的交互体验!以下是为嵌入式场景优化的精选开源Shell工具及实施方案,附关键数据和开发建议:**
2025-06-08 22:47:56
1025
原创 如何基于CMake构建STM32、GD32等MCU开发环境?
在实际项目中,常常因为各种各样的原因,我们无法使用或者长期使用MDK(keil)这样的IDE工具进行MCU的软件开发,那有没有替代的方案呢?答案是,当然有而且不比IDE差,本文就是一步步教你如何使用vscode+cmake+ninja+clangd进行ARM MCU的开发,如果对你有帮助,请点赞、收藏、转发、评论🚩🎉💐👍✨😊
2025-06-08 22:32:37
1355
原创 TPS3808低静态电流、可编程延迟电压监控电路,应用笔记
TPS3808 是专为低功耗数字系统设计的电压监控芯片,通过高精度阈值检测、可调复位延迟和手动复位功能,确保系统在电源异常时安全复位。其超低静态电流和小封装特性,使其成为便携式设备、嵌入式控制系统的理想选择。
2025-06-06 21:05:11
188
原创 TLV4062-Q1、TLV4082-Q1迟滞电压比较器应用笔记
TLV4062-Q1/TLV4082-Q1是专为汽车电子设计的低功耗、高精度双通道电压监测器,适用于需要可靠电源监控的场景(如eCall、仪表盘、充电系统),其低功耗和小封装特性也适合便携设备及电池供电应用。
2025-06-06 20:56:36
159
原创 C++ Lambda表达式入门:小白也能看懂的匿名函数
`Lambda`表达式是C++11引入的匿名函数,可以理解为“临时自定义函数”。它能让你在不定义完整函数的情况下,快速实现简单逻辑。本文将通过实际案例,带你彻底掌握`Lambda`的用法。
2025-06-01 21:46:45
585
原创 ZLG ZCANPro,ECU刷新,bug分享
ZCANPro想必大家都不陌生,买ZLG的CAN卡,必须要用的上位机软件。在汽车行业中,有ECU软件升级的需求,通常都通过UDS协议实现程序的更新,满足UDS升级的上位机要么自己开发,要么用CANoe或者VFlash,最近几年国产软件做得也越来越出色,使用ZCANPro的ECU刷新功能也渐渐多起来。本文记录,分享使用ZCANPro进行ECU刷新时发现的一个问题,通过这个问题展开的一些思考和探讨,如果对你有帮助,欢迎评论、分享
2025-06-01 20:21:37
574
2
原创 C++构造函数详解:从基础到高级
构造函数是C++类的重要组成部分,负责对象的初始化工作。本文将详细讲解8种构造函数的特点和使用场景,并附有简洁易懂的代码示例。
2025-06-01 11:10:51
1186
原创 STM32F103C8T6,bxCAN收发配置实例,包含ID过滤
STM32 bxCAN控制器技术解析与初始化实现 bxCAN是STM32系列微控制器中支持CAN协议2.0A/2.0B的硬件外设,具有以下核心特性: 通信特性:最高1Mbps波特率,支持时间触发模式 硬件资源:3个发送邮箱、2个接收FIFO(3级深度)、28/14个可配置过滤器组 双CAN架构:主从模块共享512字节SRAM 代码示例展示了CAN初始化的关键步骤: 配置波特率参数(分频系数、时间段等) 设置工作模式(普通/回环) 启用中断处理(可选) 配置过滤器组(标准ID掩码模式) 启动CAN控制器
2025-05-31 19:04:50
461
原创 OpenHarmony标准系统-HDF框架之音频驱动开发
OpenHarwony操作系统为了做到给干行百业(教育、金融、工业等)提供全场景(移动办公、社交通信运动健康等)业务能力,达到设备快速互联,硬件互助,资源共享:统一OS,,一次开发多端弹性部署的目标。在此背景下OpenHarwony提出在传统的单设备系统能力基础上,基于同一套系统能力、适配多种终端形态的分布式理念,并且内核层、系统服务层、框架层和应用层做了全新的设计与开发。
2025-05-31 18:24:30
1081
原创 C++ 并发编程入门:std::atomic 原子变量详解
本文详解了C++中的std::atomic原子变量在多线程编程中的关键作用。通过计数器案例展示了普通变量在多线程环境下的数据竞争问题,并对比了使用原子变量后的正确结果。文章介绍了原子变量的核心特性、基本用法、支持的操作类型及其性能优势,并对比了不同内存顺序选项的安全性和效率。同时指出了使用原子变量的常见陷阱,如复合操作仍需锁保护、运算符重载误用等问题。最后总结了原子变量的适用场景和局限性,强调其作为无锁线程安全方案的价值,但也指出复杂逻辑仍需依赖互斥锁。
2025-05-28 07:11:01
1042
原创 C++ 并发编程:深入理解 std::mutex 和 std::lock_guard
本文深入讲解C++并发编程中的std::mutex和std::lock_guard。首先分析多线程环境下数据竞争问题,展示未加锁情况下共享变量操作的不确定性。然后介绍std::mutex的基本用法及其手动管理锁的痛点。重点解析std::lock_guard的RAII机制,通过构造加锁、析构解锁实现自动管理,确保异常安全。文章还提供线程安全银行账户和文件写入等实际案例,并给出细化锁粒度、避免嵌套死锁等注意事项。
2025-05-28 00:23:38
956
原创 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
596
原创 Cygwin:在Windows上搭建类Linux环境的桥梁
Cygwin是一个在Windows操作系统上提供类Unix环境的兼容层工具集。它由Cygnus Solutions(现为Red Hat旗下项目)于1995年开发,核心是通过cygwin1.dll动态链接库模拟POSIX系统调用,使得Linux工具和应用程序能够在Windows上原生运行。简单来说,Cygwin在Windows和Unix-like系统之间架起了一座兼容性桥梁。
2025-05-25 13:29:43
1195
PCAN-Explorer5 安装手册V1.0.pdf
2020-04-27
CAN数据链路层详解篇.pdf
2020-04-20
汽车LIN总线诊断及节点配置规范.pdf
2020-04-20
基于J1939协议的车辆故障诊断与ECU报文解析
2019-03-16
PCAN-Explorer5基本使用方法.pdf
2020-04-30
UDS诊断及ISO27145.pdf
2020-04-20
PKGPPCNEXUSSTARTER_install_PEDrivers_install.rar
2020-04-08
S32K1xx系列MCU应用指南之EEPROM模块使用详解.pdf
2021-01-06
PEAK-System_Driver-Setup.zip
2020-04-27
车载智能终端市场分析报告.pdf
2020-07-13
PCAN-Explorer 5安装包
2020-04-26
基于嵌入式Linux的物联网网关研究与实现_常英亮.caj
2020-08-08
基于Linux的嵌入式路由器软件的设计与实现.kdh
2020-08-08
基于 SAE J1939 协议的车用燃料电池管理系统设计
2019-03-16
MeCa(测量与标定软件)
2025-03-11
汽车以太网SOMEIP协议培训.pdf
2023-04-19
string-hex convert tool-230302.zip
2023-03-02
string-hex convert tool-20230301.zip
2023-03-02
DA4VE TDA4AL TDA4VL Jacinto Processors, Silicon Revision 1.0.pdf
2023-01-30
车规级 MCU 芯片发展综合研究.pdf
2022-12-21
DRA829 Functional Safety Analysis Report Summary
2022-12-08
利用Jacinto7处理器功能安全特性进行汽车设计
2022-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人