自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CAN 通信核心术语与邮箱机制解析:从帧格式到工程实践

CAN (Controller Area Network) 总线作为车载电子系统的 "神经网络",是每一位汽车电子工程师的必备技能。标准帧和扩展帧到底有什么区别?长帧和短帧是协议定义的吗?Full CAN 和 Basic CAN 的本质差异是什么?32 邮箱和 64 邮箱控制器该怎么选?PCAN 和 BCAN 到底指什么?本文将从协议规范→硬件实现→工程实践三个层面,把这些概念讲透,特别是从邮箱这个核心硬件单元出发,帮你建立对 CAN 通信的底层认知。

2026-05-21 21:31:29 90

原创 人生追求的三个阶段:死在生前,行处皆山

本文是我个人对人生追求的阶段性感悟,并非放之四海而皆准的真理。我将自己的成长历程划分为无明之山、觉醒之山、求道之山三个因果递进的阶段,以 “死在生前,行处皆山” 为核心线索,阐述从向外求到向内求,再到向道求的精神蜕变。写此文只为警醒自己,也愿与同路人共勉。

2026-05-21 20:33:21 68

原创 ASPICE 流程与软件开发 V 模型

本文针对汽车电子开发语境,明确辨析概要设计与架构设计的概念边界、重叠关系及行业使用惯例,澄清 ASPICE 标准中的精确定义。

2026-05-11 22:25:48 458

原创 TC33x/TC32x 芯片 PORT 配置详解

TC33x/TC32x 芯片的 PORT 模块功能强大且配置灵活,是汽车电子底层开发的基础。本文详细讲解了 PORT 模块的硬件架构、核心寄存器、配置流程和实战示例,并总结了常见问题与调试技巧。在实际开发中,我们需要根据具体的应用场景,合理配置引脚的功能、方向、驱动强度和电气特性,以满足系统的性能、可靠性和 EMC 要求。特别是在博世底盘控制系统这样的高安全等级项目中,PORT 配置的正确性和可靠性至关重要,必须严格遵循 AUTOSAR 标准和功能安全规范。

2026-05-10 10:59:38 332

原创 从硬件中断到软件回调:深入理解中断向量表设计与实践

本文针对嵌入式 / 汽车电子开发场景,结合 Infineon TC3xx 系列芯片实战,从硬件原理到软件实现,系统讲解中断向量表的设计思想,延伸到软件回调函数表的通用设计方法,并总结工程中最常见的 8 类中断相关 bug 与解决方案

2026-05-09 22:10:48 379

原创 SPI 总线多设备复用冲突:根因分析与工程解决方案

SPI 总线广泛应用于嵌入式系统连接 Flash、PMIC 等外设。"一主多从" 硬件并联设计常引发难以定位的通信异常。本文基于英飞凌 TC21x/TC33x 平台,结合 S25FS/Q25 Flash 与 TLF35584/TPS653852 PMIC 复用案例,从电气、时序、软件、系统四个维度分析冲突根因,提供可落地的排查方法与解决方案

2026-05-09 21:43:11 378

原创 嵌入式软件开发职业计划书(汽车电子方向)

如果继续按照现在的路线走,3年后你的薪资天花板在25k/月左右,很难实现买房买车的目标。核心逻辑:不换赛道,只做加法,基于你已有的诊断/Bootloader核心技能,叠加未来5年市场最稀缺、溢价最高的功能安全能力,成为"诊断+Bootloader+功能安全"复合型人才——这是当前市场上投入产出比最高、最适合你现状的路线,没有之一。1. 技能单一,停留在"功能实现"层面:只会写基础的诊断服务和刷写流程,不懂安全机制设计、不懂ASIL等级要求、不懂AutoSAR架构,只能做最基础的编码工作,可替代性强。

2026-04-17 00:24:59 325

原创 【详细】身体康健计划 V1.0_20260412

营养与健康

2026-04-12 10:30:14 383

原创 【保姆级教学】CANoe CAPL脚本从入门到实战

CAPL是Vector公司专为CANoe/CANalyzer开发的类C脚本语言,是车载测试工程师必备的核心工具。文章详细介绍了CAPL的定义、特点及典型应用场景,包括报文收发、E2E安全保护、诊断服务模拟等。重点讲解了CANoe中CAPL开发环境的搭建步骤、基础语法规则(编码声明、变量定义、事件函数等)和4个高频核心操作(报文预处理、接收处理、定时器、位运算)。通过E2E报文计数器+CRC8校验的实战案例,展示了CAPL在车载测试中的实际应用,并总结了10个常见错误及解决方案。文章最后提供了学习路线和实用资

2026-03-01 17:56:03 1538 10

原创 CANoe 工程搭建与核心功能详解

CANoe 的高效使用依赖 “工程配置→插件扩展→调试界面” 的协同:基础配置确保数据链路通畅,核心插件实现诊断、自动化等复杂功能,调试界面则是定位问题的 “显微镜”。CAPL 与 MATLAB 联合仿真(通过 “MATLAB Integration” 插件);车载以太网 SOME/IP 协议深度测试(Ethernet Toolset 进阶);多总线协同测试(CAN+LIN+Ethernet)的工程配置技巧。若需某插件或界面的详细操作案例,可在评论区留言补充!

2025-10-29 14:51:10 1107

原创 TC3xx 芯片启动过程

芯片上电 → 跑 SSW(固件启动:查复位→供电→自检→初始化 CPU0→读 UCB 选启动模式) → 跑软件启动(补自检→初始化内存 / 时钟→启动其他核) → 跑用户 APP/OS,中间如果要刷程序,就通过 BootLoader(PBL/SBL/SB/CB)实现。

2025-10-15 14:05:11 931

原创 可重入性与竞态条件:车规嵌入式开发核心问题解析

可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。函数是singleton中的成员函数而且使用了不使用线程独立存储的成员变量。使用本地数据,或者通过制作全局数据的本地拷贝来保护全局数据。函数体内调用了其他标准I/O函数。函数中调用了不可重入函数。1)什么是可重入性?

2025-10-14 21:10:01 324

原创 基础知识点:字节对齐

变量存放的起始地址必须特性对齐,leg:4字节的int型,其起始地址应该位于4字节的边界上,即起始地址能够被4整除。

2025-10-14 17:04:34 524

原创 深入理解 RTOS

很多人学 RTOS 时,陷入 “背 API、调参数” 的误区,但真正的掌握是理解 “为什么这么设计”—— 比如优先级继承是为了确定性,任务通知是为了高效,内存管理是为了稳定性。先啃 FreeRTOS 官方手册(特别是《FreeRTOS Reference Manual》);用示波器看 Tick 中断和任务切换,直观理解调度过程;做一个实际项目(如多任务控制电机 + 按键 + 显示),遇到问题再回头查原理。

2025-10-13 13:56:41 976

原创 嵌入式工程师入门 RTOS

这时候身边的老工程师会说:“用 RTOS 吧!” 但你可能会疑惑:RTOS 到底是个啥?跟我现在写的裸机代码有啥区别?学起来难不难?​

2025-10-13 13:56:29 386

原创 UDS 统一诊断服务核心知识点(基于 ISO 14229 系列文件)

UDS 之所以能成为汽车诊断的 “通用语言”,核心是靠《ISO 14229》系列文件的规范:《14229-1》定了基础功能和请求响应规则;《14229-2》管会话维持,避免 ECU “失联”;《14229-3~7》针对不同总线,适配各自的特点。面咱们挑UDS最常用的服务讲解,带子功能和实际指令例子

2025-10-11 10:08:07 1349

原创 电动转向系统 TAS 传感器

靠扭杆变形测力气,用霍尔效应算角度,借 ECU 给电机发指令。它就像 EPS 系统的 "神经末梢",把驾驶员的操作意图转化成电信号,再通过电机变成实实在在的助力,让我们开车既省力又安全。下次转动方向盘时,不妨想想这个藏在转向柱里的 "小传感器"—— 正是它的精准感知,才有了每一次顺畅的转向体验。

2025-10-10 15:15:42 3510

原创 SENT 与 SPC 通信协议详解

SENT(单边半字节传输协议)是基于 SAE J2716 标准的点对点单线协议,主要用于汽车电子领域中传感器(如角度传感器)向 ECU单向传输数据。其核心优势是抗干扰性强、结构简洁,适配方向盘绝对角度等需持续更新的位置类信息传输场景。

2025-10-09 13:09:55 2922 3

原创 基于EB的 TC333 时钟系统配置详解

英飞凌 TC333 作为 AURIX 系列高性能 MCU,其时钟系统采用多级 PLL(锁相环)架构。外部时钟源 → 系统 PLL(SYSPLL)→ 系统时钟(供给 CPU / 核心存储) → 外设 PLL(FPLL1/FPLL2)→ 外设时钟(UART/SPI 等)本文将基于EB对TC333时钟配置进行讲解。TC333 的时钟系统配置核心是 “硬件对齐 + 参数正确 + 公式统一硬件优先:外部晶振频率(fOSC=16MHz)需与参数严格一致,硬件焊接后不可修改;公式统一。

2025-09-22 18:47:04 946

原创 AUTOSAR之CAN 通信栈知识梳理

物理层基础:CAN 帧结构是 “数据的物理形态”,定义了硬件传输的格式;软件入口:CanDrv 将物理帧转换为 L-PDU,是 “硬件到软件” 的桥梁;软件流转:以 PDU 为载体,通过 CanIf(封装)、CanTp(分段)、PduR(路由)、COM/DCM(业务处理)等模块协作,最终将数据交给应用层。

2025-09-11 19:24:22 1099

原创 TC3xx芯片启动流程详解

本文将系统解析 MCU 启动的完整链路,涵盖硬件复位、启动模式选择、初始化序列、安全验证和多核协同等关键环节,结合主流架构实例和工程实践,揭示启动过程的底层原理与优化方法。实际开发中,应结合芯片手册(如 TC3xx 的 SSW 阶段定义)、调试工具(UDE 的启动跟踪)和测试方法(电源纹波测试),构建可靠的启动方案。启动流程的设计反映了 MCU 的架构特点和安全理念,从 8 位 MCU 的简单加载到 32 位多核的安全启动,这一过程的演进见证了嵌入式系统可靠性要求的不断提升。// 设置从核入口地址​。

2025-08-27 14:49:28 884

原创 TC33x/TC32x 芯片SMU 模块详解

TC3xx 的 SMU 模块是 “硬件级安全防护核心”,其功能实现的关键在于 “精准配置寄存器 + 遵循安全访问流程”。功能上:聚焦 “故障检测 - 响应 - 自诊断”,覆盖芯片全生命周期安全;配置上:严格按 “解锁→配置→使能→锁定” 流程,关键寄存器需精准计算阈值;使用上:规避安全访问、故障清除、响应匹配三大易错点,确保合规性与可靠性。

2025-08-27 10:34:06 1472

原创 TC33x/TC32x 芯片STM 配置详解

系统定时器 “System Timer Module(STM)”,STM与CPU 核心(TriCore)深度耦合的核心级定时单元

2025-08-26 16:19:03 1141

原创 TC33x/TC32x 芯片 SCU 配置详解

TC333 的 SCU 系统时钟配置是一个 “环环相扣” 的过程,核心逻辑可概括为:解锁→临时时钟→PLL断电→振荡器配置→PLL参数→PLL上电锁定→切换主时钟→CCU分配→锁定恢复每个步骤都依赖芯片手册的寄存器定义和时序要求,尤其是 PLL 锁定、寄存器解锁等待等细节,直接决定时钟配置的成败。建议结合英飞凌《AURIX™ TC33x User Manual》的 “System Control Unit” 章节,对照本文步骤逐行理解代码,逐步掌握 TC33x 系列的时钟配置思路。

2025-08-25 14:16:20 1533

原创 汽车电子软件工程师职业发展规划

AUTOSAR 软件开发:职业晋升路径AUTOSAR 领域的职业发展,核心是 “从模块实现者到系统设计者”—— 按经验积累,可分为初级(模块开发)、中级(领域专家)、高级(架构 / 管理)三个阶段,每个阶段的技术重点与职责差异显著。

2025-08-25 10:23:08 1466

原创 TC33x/TC32x 芯片SENT 配置详解

详解英飞凌 Aurix TC33x/TC32x MCU 的 SENT 模块配置,该模块内置 6 路通道,适用于汽车电子传感器与 ECU 通信。核心围绕初始化流程:模块使能(DISR=0)、三级时钟分频(全局 FDR.STEP=1023,通道 CPDR/CFDR 分频参数)、接收控制(RCR 配置帧结构与校验)、I/O 映射(IOCR/INP 引脚与中断路由)及中断设置(SRC 优先级与使能)。结合代码实例拆解关键寄存器字段与配置逻辑,助力开发者理解底层原理,快速实现可靠通信配置。

2025-08-23 14:10:34 1681

原创 TC33x/TC32x 芯片 QSPI 配置讲解

硬件初始化:引脚映射 + 时钟使能协议定义:ECON 通道配置帧格式时序校准:全局控制寄存器 + 片选控制寄存器状态管理:PHASE 位轮询 + 超时保护通过合理配置 GLOBALCON、ECON、SSOC 等寄存器,开发者可以高效实现与 TB9083、TPS653852A 等外设的可靠通信。建议结合《Infineon-AURIX_TC3xx_Part2-UserManual》第 3 章和具体从设备手册进行深入调试。

2025-08-21 09:50:50 2646

原创 TC33x/TC32x 芯片 GTM 配置讲解

* 下降沿滤波参数 */GTM_TIM1_CH1_FLT_RE.U = 0x0;

2025-08-15 19:49:51 1188

原创 TC33x/TC32x 芯片EVADC配置讲解

本文完成了 TC333 芯片 ADC 与 Timer 模块的 MCAL 层设计,通过标准化接口实现了硬件抽象与功能封装。后续可从三方面扩展:​增加在线自诊断功能,支持 ADC 通道漂移检测​实现 Timer 模块的 PWM 死区控制,满足电机驱动需求​开发 MCAL 配置工具,支持图形化参数配置​该设计已在某新能源汽车 BMS 系统中验证,运行稳定可靠,可直接应用于类似项目开发。​。

2025-08-12 15:19:41 1116

空空如也

空空如也

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

TA关注的人

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