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

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

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

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

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

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

原创 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
325

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

原创 【教程】七天入门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
17361
10

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

原创 【物联网学习笔记——人人学IoT系列】一、初识物联网
该笔记是线上学习了华为学院的《人人学IOT》课程的学习笔记,目的是便于后续的回顾和温习。
2020-05-17 17:30:07
6004
1
原创 Ninja编译入门指南:极速构建工具的核心用法与实践
Ninja凭借其极简的设计和高效的执行,成为现代构建系统的标杆。通过结合CMake等生成器,开发者可以轻松管理从简单到超大规模项目的构建流程。无论是追求极速迭代的C++项目,还是需要稳定构建的嵌入式系统,Ninja都能提供可靠的支持。掌握Ninja,不仅是提升构建效率的捷径,更是深入理解现代构建系统设计的关键一步
2025-03-21 20:21:41
924
原创 深入理解 Linux ALSA 音频架构:从入门到驱动开发
通过这篇指南,您将能全面掌握ALSA的核心概念,从基础应用到驱动开发,最终实现深度定制和优化。ALSA作为Linux音频系统的基石,其强大功能值得每位Linux音频开发者深入探索。
2025-03-19 23:06:25
1225
原创 STM32上实现简化版的AUTOSAR DEM模块
在一些可以不使用AUTOSAR的项目中,往往也有故障检测和DTC存储的需求,开发一套类似于AUTOSAR DEM模块的软件代码,能够满足DTC的检出和存储,使用FalshDB代替Nvm模块,轻松构建持久化存储,如果你也有这样的需求,请阅读本篇,希望能够帮到你。
2025-03-13 23:14:51
425
原创 C++,设计模式,【抽象工厂模式】
抽象工厂就像一位**产品经理**,他不关心具体如何制造零件,而是确保所有组件风格统一。当你发现代码中频繁出现`switch-case`来创建相关对象时,就是抽象工厂模式大显身手的时刻!
2025-03-13 01:45:00
546
原创 一种基于串口的外置Flash双分区软件升级方案设计
一种基于串口的外置Flash双分区软件升级方案,主要设计思路是通过串口将上位机加载的二进制文件,烧写进外置Flash的对应分区上,再次启动的时候,在bootloader中做跳转判断,决定运行哪个分区。注意,该方案的应用程序是完全存储在外置Flash上的,适合应用程序较大,片上Flash不够用的场景。
2025-03-10 22:32:38
1230
原创 STM32F103C8T6低功耗模式详解:如何选择和应用Sleep、Stop、Standby模式?
在物联网设备、电池供电的传感器节点等场景中,低功耗设计是延长设备寿命的关键。STM32F103C8T6作为一款经典的Cortex-M3微控制器,提供了三种低功耗模式:Sleep、Stop和Standby。本文将深入解析这三种模式的特点、应用场景,并通过代码示例展示如何实现低功耗控制。
2025-03-10 19:04:37
1137
原创 深入Linux内核学习的系统指南:从入门到工程实践
通过系统性学习和持续实践,通常可在1-2年内达到内核开发工程师水平。关键要保持对技术本质的好奇心,建议每周投入不少于15小时的专注学习时间,同时注意建立自己的知识管理系统。
2025-03-09 20:26:43
667
原创 S19文件格式详解:汽车ECU软件升级中的核心镜像格式
在汽车电子控制单元(ECU)的软件升级过程中,S19文件(也称为Motorola S-record)作为一种标准化的二进制镜像文件格式,被广泛应用于嵌入式系统的数据传输与存储。其高度可读性、灵活性和兼容性使其成为汽车行业固件刷写的首选格式。本文将深入解析S19文件的结构、功能及其在汽车ECU升级中的关键作用。
2025-03-09 11:16:48
315
原创 【开源分享】EasyFlash,一款开源的轻量级嵌入式Flash存储器库
EasyFlash是一款开源的轻量级嵌入式Flash存储器库,方便开发者更加轻松的实现基于Flash存储器的常见应用开发。非常适合智能家居、可穿戴、工控、医疗、物联网等需要断电存储功能的产品,资源占用极低,支持各种 MCU 片上存储器。
2025-03-08 10:14:30
1020
原创 STM32 串口升级程序方法说明
IAP(In-Application Programming) 是指通过应用程序自身对微控制器的闪存(Flash)进行编程的技术。它允许设备在运行过程中通过通信接口(如串口、CAN、USB等)更新固件,无需依赖外部编程器。IAP广泛应用于远程升级、设备固件维护等场景。
2025-03-08 09:02:32
1225
原创 【开源分享】EasyLogger,一款超轻量级(ROM<1.6K, RAM<0.3K)、高性能的 C/C++ 日志库
EasyLogger 是一款专为资源敏感场景设计的超轻量级、高性能 C/C++ 日志库,适用于 IoT 设备、可穿戴设备、智能家居等嵌入式开发领域。其核心优势在于极低的资源占用(ROM <1.6K,RAM <0.3K)和高扩展性,同时支持多平台运行,包括裸机、RT-Thread、Linux、Windows 等。相比于传统日志库(如 zlog、log4cpp),EasyLogger 以简洁的接口和灵活的插件机制著称,开发者可快速上手并定制功能。
2025-03-06 19:41:57
610
原创 智能驾驶域控制器的“终极大考”:解析EOL测试的核心价值与技术实践
在智能驾驶技术高速发展的今天,域控制器(Domain Controller)作为车辆“大脑”的核心部件,承担着传感器数据处理、决策规划、执行控制等关键任务。然而,这个集成了数十个芯片、运行着数百万行代码的复杂系统,如何确保其出厂前的功能安全与性能稳定?答案就藏在被称为“生产线最后一道防线”的EOL(End of Line)测试中。
2025-03-06 19:24:35
56
原创 Renesas RH850 IAR编译报错分析,Error[Lp002]: relocation failed: value out of range or illegal: 0xfffe‘505a
错误类型`R_V850_GPBLO_1`和`R_V850_GPHWLO_1`表明链接器在尝试使用全局指针(GP)相对寻址时,目标地址超出了指令允许的偏移范围。V850架构中,GP相对寻址通常限制在±32KB范围内。当变量地址距离GP基址过远时,会导致此类错误。
2025-02-21 22:19:49
784
原创 Renesas RH850 IAR编译时变量分配特定内存
在RH850系列微控制器的开发中,#pragma location = "FIRST_RAM" 是一条编译器指令,其核心含义是 将变量或函数分配到名为 FIRST_RAM 的特定内存段。
2025-02-21 21:47:01
553
原创 C++,设计模式,【工厂方法模式】
某个早晨,某车企CEO看着会议室里堆积如面的新车订单皱起眉头:宝马订单要X5,奥迪订单要Q7,特斯拉订单要Model X…当新增顺丰冷链物流时,只需添加SF_LogisticsFactory和SF_ColdChainTransport类,原有代码无需任何修改,有效支持业务的快速扩展。该模式就像现代汽车的模块化生产平台(如大众MQB),不同车型共享基础架构但独立生产,既保证质量统一性,又满足个性化需求。当我们需要支持新的产品变体时,就像在平台上新增一个生产模块,而无需重建整个工厂。新增车型只需添加新工厂。
2025-02-20 22:23:33
1021
原创 Renesas RH850 EEL库的优点
EEL 的核心优势在于通过虚拟化、自动维护和优先级机制,解决了 Flash 存储的寿命、复杂性和可靠性问题。与 FDL 的分层设计(EEL 管理逻辑,FDL 操作物理层)既简化了开发,又确保了底层操作的安全性和效率。实际集成时需重点关注存储池划分、同步机制和错误处理,以充分发挥两者的协作优势。
2025-02-14 21:37:38
1034
原创 Renesas RH850 EEL库介绍
EEL通过虚拟块管理和环形缓冲区机制,在RH850的Data Flash上实现了高效、可靠的EEPROM模拟。开发者需关注配置参数(如虚拟块大小)、命令优先级及同步问题,并通过定期调用`R_EEL_Handler`确保后台操作执行。集成时需严格遵循文件结构和编译要求,避免直接Flash访问,以保障数据完整性和系统稳定性。
2025-02-14 21:28:55
528
原创 Renesas RH850 FDL库集成步骤
集成FDL库需系统性地配置文件路径、编译选项和运行时参数,并合理封装API调用以确保线程安全。通过分步验证和调试,可快速适配现有工程,实现可靠的数据闪存操作。
2025-02-14 21:19:07
704
原创 C++,STL容器适配器,priority_queue:优先队列深入解析
std::priority_queue是C++标准模板库(STL)提供的容器适配器,实现优先队列数据结构。元素按优先级排序,队首始终为最大(默认)或最小元素。底层通常基于vector实现堆结构。
2025-02-14 21:09:45
746
原创 Renesas RH850 FDL库介绍
FDL(Data Flash Library)是Renesas为RH850系列微控制器提供的数据闪存(Data Flash)操作库,用于简化数据闪存的擦除、写入、读取等操作。它通过分层架构与硬件交互,支持EEPROM仿真(EEL)和用户直接操作,并提供API接口,确保操作的安全性和效率。
2025-02-13 21:49:04
1284
原创 C++,STL容器适配器,queue:队列深入解析
std::queue是C++标准模板库(STL)提供的容器适配器,遵循先进先出(FIFO)原则。它基于底层容器(默认std::deque)封装实现,为队列操作提供统一接口。
2025-02-13 21:27:32
1090
原创 C++,STL容器适配器,stack:栈深入解析
std::stack是C++标准模板库(STL)提供的容器适配器,遵循后进先出(LIFO)原则。它基于底层容器(默认std::deque)封装实现,为栈操作提供统一接口。
2025-02-13 04:00:00
1886
原创 C++,STL容器,unordered_map/unordered_multimap:无序映射/无序多重映射深入解析
unordered_map和unordered_multimap是C++11引入的哈希关联容器,提供平均O(1)时间复杂度的键值对存储与访问能力。它们与map/multimap的核心区别在于不维护键的顺序,通过哈希表实现快速查找。
2025-02-12 21:42:05
791
原创 C++,STL容器 unordered_set/unordered_multiset:无序集合/无序多重集合深入解析
unordered_set和unordered_multiset是C++11引入的哈希容器,以平均O(1)时间复杂度提供快速元素访问能力。与有序容器set/multiset不同,它们通过哈希表实现,不维护元素顺序,适用于需要高频查找但无需排序的场景。
2025-02-12 21:34:21
684
原创 C++,STL容器,map/multimap:映射/多重映射深入解析
在C++标准模板库(STL)中,map和multimap是两种重要的关联容器,它们基于红黑树实现,具有自动排序特性。这对容器适合需要快速查找和有序数据管理的场景。
2025-02-11 21:21:01
1136
原创 C++,STL 迭代器简介:概念、分类、操作
在 C++ 标准模板库(STL)中,**迭代器(Iterator)** 是连接容器(Container)与算法(Algorithm)的核心桥梁。它提供了一种统一的方式访问容器中的元素,使得算法可以独立于具体容器实现。本文将深入解析迭代器的核心概念、分类及常见操作,并通过示例代码和示意图帮助读者快速掌握其用法。
2025-02-10 22:38:00
1074
原创 C++,STL容器 set/multiset:集合/多重集合深入解析
通过本文的深度解析和丰富示例,读者应能全面掌握 set/multiset 的特性和应用技巧。在实际开发中,根据具体需求合理选择容器类型,充分发挥 STL 的强大威力。
2025-02-09 13:41:33
654
S32K1xx系列MCU应用指南之EEPROM模块使用详解.pdf
2021-01-06
基于嵌入式Linux的物联网网关研究与实现_常英亮.caj
2020-08-08
基于Linux的嵌入式路由器软件的设计与实现.kdh
2020-08-08
车载智能终端市场分析报告.pdf
2020-07-13
PCAN-Explorer5基本使用方法.pdf
2020-04-30
PCAN-Explorer5 安装手册V1.0.pdf
2020-04-27
PEAK-System_Driver-Setup.zip
2020-04-27
PCAN-Explorer 5安装包
2020-04-26
汽车LIN总线诊断及节点配置规范.pdf
2020-04-20
UDS诊断及ISO27145.pdf
2020-04-20
CAN数据链路层详解篇.pdf
2020-04-20
PKGPPCNEXUSSTARTER_install_PEDrivers_install.rar
2020-04-08
基于J1939协议的车辆故障诊断与ECU报文解析
2019-03-16
基于 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关注的人