- 博客(549)
- 资源 (48)
- 收藏
- 关注
原创 OpenCV4,快速入门,目录篇
本系列博客为OpenCV4初学开发者提供系统化实战教程,通过30讲内容从基础到进阶全面掌握图像与视频处理核心技能。
2025-02-04 00:15:00
648
1
原创 C++,STL,【目录篇】
C++ Standard Template Library (STL) 是 C++ 标准库的重要组成部分,它提供了一系列通用的模板类和函数,用于实现常用的数据结构和算法。STL 的优势在于其高效性、通用性和易用性,可以极大地提高 C++ 程序的开发效率。
2025-01-29 20:35:33
2338
原创 C++,设计模式,【目录篇】
设计模式(Design Patterns)是软件工程中针对常见问题的可重用解决方案。它们不是具体的代码,而是经过验证的最佳实践,用于解决特定场景下的设计问题。设计模式最早由 Erich Gamma 等人在《设计模式:可复用面向对象软件的基础》一书中提出,共包含 23 种经典模式。
2025-01-15 03:45:00
1250
原创 深度学习从入门到实际项目资料汇总
什么是深度学习?,如何入门?怎样应用到实际的项目中呢?想自己动手实践一下人脸识别该如何做呢?想把训练好的模型在嵌入式设别上跑以来该如何实现呢?等等......这些问题也许困扰着各位小伙伴,本专栏立足于实践,从具体问题出发,由浅入深地、一步一步地记录博主在如何学习深度学习理论知识,记录如何实现一个个AI应用,记录如何在浩瀚的资料中过滤出知识点解惑,记录如何踩坑,记录优秀的学习资源......,如果大家觉得有帮助,请转发、收藏,点赞,欢迎大家评论、交流。
2023-08-16 16:22:21
601
原创 DoIP学习笔记系列:导航篇
DoIP学习笔记系列是一整套基于网络的诊断协议学习笔记,非常适合对有UDS基础但对DoIP没有实战经验的小伙伴参考,通过源协议讲解,企标讲解,测试需求讲解,测试用例讲解,协议源码讲解,测试工具使用讲解,测试工具开发等多个维度,对DoIP进行学习,希望对各位小伙伴有帮助。
2023-07-26 14:12:58
1326
原创 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
381
原创 【Python实践笔记】系列总目录
目录1. 总目录1. 总目录0000H 温度转换程序带来的学习Python之热情0003H 天天向上的力量真的很惊人0008H 程序的控制结构
2020-10-30 08:54:07
413
原创 【教程】七天入门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
20134
10
原创 UDS,ISO14229,ISO15765,ISO15031,J1939车辆诊断协议入门系列
在汽车行业,做控制器的软件绕不开故障诊断,这是一门技术更是一种工程思想。那到底啥是诊断呢?经常听说的UDS、ISO14229、ISO15765又是什么呢?想必点开标题看此文的朋友多少都有些了解,那我们共同交流、进步,欢迎留言&提问&点赞哦!本文主要分享对于刚接触车辆诊断协议,该如何“删繁就简”&“抽丝剥茧”地、快速地了解车辆诊断的概念和原理。希望大家能对车辆诊断有个总体的初步的了解。【本文持续更新,欢迎关注】本文持续更新,不断总结在工作中遇到的关于车辆诊断协议栈方
2020-06-21 18:12:37
11707
7
原创 【物联网学习笔记——人人学IoT系列】一、初识物联网
该笔记是线上学习了华为学院的《人人学IOT》课程的学习笔记,目的是便于后续的回顾和温习。
2020-05-17 17:30:07
6361
1
原创 Zephyr,设备树概述
Zephyr使用设备树(DTS)描述硬件配置,通过设备树源码和绑定文件生成C头文件供开发使用。设备树采用树状结构,节点对应硬件设备,属性描述硬件特性。示例展示了I2C总线及其外设的节点层级关系,包括单元地址、兼容性标识等关键属性。构建系统将设备树转换为devicetree.h中的宏,使开发者能通过DT_前缀宏访问硬件信息,同时保留Kconfig覆盖默认值的能力。
2026-01-03 15:47:13
517
原创 【瑞萨RA x Zephyr评测】二、ADC模块测试
这一篇我们开始熟悉Zephyr的设备驱动,以FPB-RA6E2上的ADC为例展开,欢迎大家收藏、转发,多多交流哈
2025-12-24 23:48:47
1024
原创 【瑞萨RA x Zephyr评测】一、点亮FPB-RA6E2开发板
本文主要描述了Zephyr的window开发环境搭建,且如何在FPB-RA6E2开发板上运行Zephyr,并成功点亮LED,其中操作过程、步骤都很详细,非常适合刚接触Zephyr的小伙伴,希望能帮助大家
2025-12-24 00:32:52
1057
原创 瑞萨FPB-RA6E2开发板快速入门
一个偶然的机会,参加了瑞萨的RA6E2芯片开发板的测评活动,了解了一下RA6E2的参数,感觉还不错,功能丰富,该有的都有,而且还是比较新的M33内核,重点是生态支持zephyr,那还不赶紧试一试呀!本文主要记录,从拿到开发板到“点亮”开发板的全过程,希望能帮助感兴趣的小伙伴
2025-12-22 23:19:47
366
原创 编译器优化等级全解析:如何为你的项目选择最佳优化级别?
在嵌入式开发中,我们经常面临这样的困境:代码运行太慢,需要优化性能;存储空间有限,需要减小代码体积;调试时行为异常,需要保留调试信息。这些需求往往相互矛盾,而编译器的优化等级就是帮助我们在这些矛盾中寻找平衡点的关键工具。
2025-11-29 10:25:53
83
原创 Zephyr简介
Zephyr是什么?它作为一款RTOS是如何工作的?我们一起来揭开 Zephyr RTOS 的神秘面纱。我会用尽可能通俗易懂的方式,带你理解它的核心原理。
2025-11-23 09:15:31
46
原创 打造Kconfig+DeviceTree+RTOS-V2的软硬件分离嵌入式系统
嵌入式系统开发中,常常为了软件架构绞尽脑汁,有没有一种“万能”的架构,不挑平台,适配简单,快速迭代、落地项目?最近了解和学习了Zephyr,大受启发,于是有了本篇描述的构想。想借鉴Zephyr的配置系统精髓(如Kconfig),同时保持对RTOS-V2的兼容,这是一个灵活性、可配置性很强的架构。下面我将为你详细解析Zephyr的配置、编译和构建步骤与原理,并重点分析如何将其Kconfig等机制剥离并适配到你的系统中。
2025-11-23 09:05:38
48
原创 STM32上实现AUTOSAR FEE模块功能
基于AUTOSAR标准的FEE模块设计,我为您提供一个精简而实用的STM32F1 FEE模块核心代码实现。这个实现包含了磨损均衡、掉电保护和数据完整性校验等关键功能。
2025-10-18 23:08:26
439
原创 MCAL故障注入点的作用解析
在AUTOSAR CP(Classic Platform)架构中,MCAL_FAULT_INJECTION_POINT(FLS_FIP_FR_ERROR_HARDWARE_BUSY_IN_ABORT) 是一个故障注入点(Fault Injection Point),主要用于功能安全验证和测试。下面我将详细解释其含义和存在必要性。
2025-10-18 22:58:00
131
1
原创 汽车信息安全新国标落地指南:GB 44496-2024测试验收实践
随着汽车智能化、网联化快速发展,软件定义汽车已成为行业共识。2024年发布的GB 44496-2024《汽车软件升级通用技术要求》 为汽车软件升级安全提供了重要技术规范。本文将结合标准要求,深入探讨汽车信息安全的测试验收标准与实践指南。
2025-10-08 09:56:39
333
原创 理想星环 OS 深度解析:开源浪潮下的智能汽车操作系统革命
当理想汽车在 2025 年春季宣布将星环 OS(HaloOS)开源时,整个汽车行业都感受到了震动。作为全球首家开源整车级操作系统的车企,理想此举不仅打破了传统车载系统的封闭格局,更试图以 "创新共同体" 的理念重构行业协作模式。这款被称作 "智能汽车大脑" 的操作系统究竟藏着哪些技术密码?在实际应用中又展现出怎样的真实面貌?本文将从技术特点、优劣辨析、发展前景及项目落地四个维度展开全面解析。
2025-10-08 09:13:19
571
原创 应届毕业生求职全指南:从面试准备到薪资谈判的完整攻略
又到一年毕业季,对于刚刚踏出校园的应届毕业生来说,如何顺利通过面试、拿到心仪的offer是当前最关心的问题。作为一名应届生,你可能缺乏工作经验,但只要掌握正确的技巧,同样可以在面试中表现出色。本文将从面试准备、技巧提升到薪资谈判,为你提供一份全面的求职指南。
2025-10-07 12:29:47
1078
原创 毕业后的三次觉醒:给职场新人的成长指南
又是一年毕业季,无数年轻人告别校园,步入社会这个全新的人生舞台。面对身份转变和环境变化,许多新人感到迷茫和焦虑。作为一名刚毕业的大学生,我深刻体会过这种转变带来的挑战。今天,我想分享关于**个人觉醒**与**成长**的思考,希望能为同样处在这个阶段的你提供一些指引
2025-10-07 12:16:52
1161
原创 汽车信息安全基石:SHE(安全硬件扩展)深度解析
随着智能网联汽车的快速发展,汽车已从传统的机械产品转变为复杂的数字系统。然而,这种转变也带来了前所未有的安全挑战。本文将深入探讨汽车信息安全的关键组件——SHE(Secure Hardware Extension,安全硬件扩展),解析其原理、应用及在汽车电子系统中的核心价值。
2025-10-02 08:35:33
848
原创 AES-128 CMAC:保障嵌入式通信安全的认证算法
在当今互联世界中,确保数据完整性和真实性至关重要。本篇我们将深入探讨一种在嵌入式领域广泛应用的认证算法——AES-128 CMAC,了解它的原理、实现和实际应用。
2025-10-01 09:06:10
1110
原创 【开源分享】嵌入式开发者的调试利器:Letter Shell完全指南——让你的嵌入式设备拥有类似Linux的命令行交互体验
在嵌入式开发过程中,调试往往是一个令人头疼的环节。传统的调试方式需要频繁插拔串口线、修改代码、重新烧录,效率低下且令人疲惫。本篇主要介绍一款嵌入式调试神器——Letter Shell,它将彻底改变你的嵌入式开发调试体验。
2025-10-01 08:42:45
969
原创 【开源分享】全网最强屏幕捕捉工具:ShareX 完全指南(一键搞定截图、录屏、OCR识别和文件分享)
在数字化工作与学习中,屏幕捕捉与内容分享已成为日常需求。无论是制作教程、报告bug,还是分享灵感,高效的工具能节省大量时间。今天我要介绍的ShareX,是一款被全球开发者誉为"截图神器"的开源工具,它将彻底改变你的屏幕捕捉体验。
2025-09-28 22:50:44
1323
原创 电机控制中的标幺化(Per Unit)全面解析:从理论到代码实践
电机控制中的标幺化(Per-Unit System)是一项关键工程技术,它能将实际物理量转换为无量纲的相对值,显著提升控制系统的通用性和数值稳定性。下面我将详细讲解电机模型、电流PI控制器和锁相环(PLL)的标幺化原理及代码实现。
2025-09-28 22:22:58
936
原创 MCU平台化实践方案
摘要: 设计统一的驱动适配层(HAL)可提升微控制器代码复用性,通过抽象接口(如drv_uart.h)分离硬件实现,支持STM32、GD32、S32K144等平台。核心步骤包括:1)定义通用接口(如初始化、收发函数);2)为各MCU实现平台适配层(如pal_uart_stm32.c调用HAL库);3)应用层仅调用抽象接口(如drv_uart_send()),无需关注底层细节。示例涵盖UART、I2C等驱动,显著降低跨平台移植成本。
2025-08-28 23:59:06
1319
原创 汽车电子架构革命:一文读懂ZCU区域控制器如何重塑未来汽车
汽车电子架构革命:ZCU区域控制器重塑未来汽车 特斯拉Model 3率先采用“中央计算+区域控制”架构,推动汽车电子电气架构从分布式ECU向集中式演进。ZCU(区域控制器)作为关键节点,承担区域I/O、供电和数据中心功能,大幅简化线束(缩短50%以上,减重85%),提升智能化水平。其核心优势包括算力优化、支持软件定义汽车(SDV)和系统冗余,但面临通信实时性、功能安全等挑战。未来,ZCU将向边缘智能化、跨域融合和开放生态发展,加速汽车向“移动智能空间”转型,并逐步渗透至15万级车型,成为智能汽车标配。
2025-08-28 23:49:21
2077
原创 嵌入式C语言进阶:高效数学运算的艺术与实战
嵌入式C语言高效数学运算摘要 本文系统介绍了嵌入式系统中数学运算的优化技巧: 整数优化:利用位运算加速2的幂次乘除,使用移位和加减组合实现常数乘除 浮点替代:采用Q16.16定点数格式,通过整数运算模拟浮点操作 快速近似:给出平方根和三角函数的查表法、多项式近似等快速算法 滤波算法:优化移动平均和指数滤波实现,避免浮点运算 几何运算:基于查表的坐标旋转及快速欧氏距离近似算法 校验计算:预计算CRC表实现高效校验 全文通过具体代码示例,展示了在资源受限环境下实现高性能数学运算的实用方法,平衡了速度、精度和内存
2025-08-27 23:30:15
1071
原创 嵌入式C语言进阶:位操作的艺术与实战
嵌入式C语言位操作精要 本文系统介绍了嵌入式C语言开发中的位操作核心技术。主要内容包括: 七大基础位操作符(与、或、非、异或、左移、右移)及其应用场景 硬件寄存器操作最佳实践:位域定义、安全操作宏和精准控制技巧 高级位掩码技术:多bit位域操作、通用位域宏模板实现 状态机与标志管理:利用位操作实现紧凑状态存储和多设备状态监控 性能优化技巧:位操作替代昂贵运算、高效位计数算法和MSB查找方法 文章提供了大量可直接使用的代码示例,涵盖从基础操作到高级优化的完整技术栈,是嵌入式开发者提升底层编程能力的实用指南。
2025-08-27 23:15:39
1227
原创 嵌入式C语言进阶:结构体封装函数的艺术与实践
嵌入式C语言中的结构体封装函数技术 本文探讨了嵌入式C语言中结构体封装函数的高级编程技术。传统的C语言函数分散管理存在局限性,而通过结构体封装函数可以实现: 高内聚、低耦合的代码组织 更好的状态管理能力 类似面向对象的抽象和封装 文章详细介绍了函数指针结构体的实现模式,展示了如何结合状态数据创建完整的设备驱动接口。以UART驱动为例,演示了从接口定义到具体实现的全过程,包括操作方法表和驱动实例创建。最后还探讨了通过统一设备接口实现运行时多态的技术,为嵌入式系统提供灵活的设备管理方案。
2025-08-26 22:35:22
1486
原创 嵌入式C语言进阶:深入理解typedef的强大威力
嵌入式C语言中typedef的高级应用 本文深入探讨了typedef在嵌入式开发中的关键作用。typedef不仅是创建类型别名的工具,更是提升代码质量的重要武器。文章从基础用法展开,对比了typedef与#define的本质区别,详细介绍了其在硬件相关类型定义、结构体简化、函数指针抽象等场景的应用。重点展示了如何通过typedef实现驱动接口抽象、复杂类型组合,以及提高代码可读性和可移植性的具体方法。最后提供了类型命名规范和最佳实践指南,强调通过语义化类型命名来增强代码表达能力。
2025-08-26 07:28:52
595
原创 嵌入式C语言进阶:深入理解sizeof操作符的精妙用法
本文深入探讨了sizeof操作符在嵌入式C语言开发中的关键作用与高级应用。作为编译时操作符,sizeof不仅能获取数据类型大小,更是实现可移植、安全、高效代码的核心工具。文章系统讲解了sizeof在内存管理、数据结构对齐、数组处理、硬件寄存器映射和通信协议等场景的具体应用,并提供了类型安全用法、malloc组合使用、编译时检查等最佳实践。通过sizeof的巧妙运用,开发者可以规避常见错误,编写出更加健壮的嵌入式代码,特别是在内存受限的嵌入式环境中,这些技巧尤为重要。
2025-08-25 22:22:39
1022
原创 嵌入式C语言进阶:深入理解volatile关键字的精髓
嵌入式C语言中volatile关键字精要解析 本文深入探讨了嵌入式C语言中volatile关键字的核心应用场景和正确用法。volatile不是优化工具,而是保证程序正确性的关键,主要应用于四种场景:硬件寄存器访问、中断服务程序共享变量、DMA操作缓冲区和多任务环境共享数据。文章通过大量代码示例展示了volatile的正确用法,包括寄存器映射、中断标志处理、DMA缓冲区声明等,同时指出了常见误用情况,如过度使用volatile、误认为它能保证原子性等。
2025-08-25 00:15:00
821
原创 嵌入式C语言进阶:深入理解const关键字的精妙用法
文章摘要: 本文深入探讨了const关键字在嵌入式C语言开发中的高级应用。通过分析const与指针的四种组合、函数参数保护、硬件寄存器映射等场景,揭示了const在优化内存使用(ROM存储)、增强代码安全性和提升编译器优化方面的关键作用。特别强调了const在硬件访问、数据表优化和内存保护单元配置中的实践技巧,并指出了类型转换等常见陷阱。文章为嵌入式开发者提供了全面而实用的const使用指南,帮助编写更高效可靠的嵌入式系统代码。
2025-08-24 09:48:04
889
原创 嵌入式C语言进阶:深入理解static关键字的三种用法
本文深入探讨了嵌入式C语言中static关键字的三种用法:静态局部变量、静态全局变量和静态函数。静态局部变量保持函数调用间的状态,节省栈空间;静态全局变量实现模块化设计,避免命名冲突;静态函数封装实现细节,优化代码结构。文章还分析了嵌入式系统中的特殊考虑,如内存分配、重入性和低功耗设计,并给出了最佳实践建议。掌握这些用法能帮助开发者编写更高效、安全的嵌入式代码。
2025-08-24 08:41:26
907
原创 aliases 的意义和作用?
设备树 aliases 节点摘要(148字) aliases是设备树中的可选节点,用于为设备定义全局短名称,提升代码可读性和维护性。它通过serial0 = &uart1的形式,用简洁别名替代冗长路径(如/soc/serial@40001000),主要应用于:1)内核启动参数(如控制台设备);2)驱动程序快速定位设备;3)硬件变更时保持兼容性。常见别名包括serial0(串口)、ethernet0(网卡)等。虽非强制,但能显著简化设备访问,特别适合多平台或硬件迭代场景。
2025-08-13 20:51:59
441
原创 如何生成.patch?
本文介绍了在Linux开发中生成.patch文件的四种方法:1) git format-patch适用于Git项目已提交的变更;2) diff命令适合非Git项目的单文件变更;3) git diff可生成未提交变更的补丁;4) quilt工具适合管理多个补丁。文章还提供了每种方法的详细操作步骤、示例输出以及提交补丁的建议,并总结了不同方法的适用场景和典型命令。这些方法帮助开发者规范地记录和分享代码变更。
2025-08-13 20:44:51
1279
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关注的人
RSS订阅