自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度解析:轻量级 AES-128 CFB 加密实现

本文实现了一套轻量级AES-128CFB加密算法的纯C语言解决方案,适用于嵌入式系统和物联网设备等资源受限环境。该方案包含完整的AES核心运算模块(S盒替代、行移位、列混合、轮密钥加)、密钥扩展函数以及CFB128流式加密模式封装,具有无外部依赖、跨平台兼容(32/64位)、代码精简等特点。测试主程序展示了从密钥初始化到加解密的完整流程,支持16字节密钥和IV配置。该实现既保证了标准AES算法的安全性,又兼顾了嵌入式场景对代码体积和运行效率的要求,可广泛应用于物联网数据传输、嵌入式系统敏感信息保护等场景。

2026-04-09 15:22:02 602

原创 GB/T 27930 车载充电通信实战:SuperCHG 模块源码深度解析

本文详细解析了新能源汽车直流充电通信模块SuperCHG的工程实现,该模块基于GB/T27930标准和AUTOSAR架构开发。文章从协议背景、架构设计、核心数据结构、关键流程等方面展开,重点阐述了模块如何通过状态机、超时重传等机制确保充电通信的可靠性。模块采用配置化设计,支持双CAN通道并行通信,实现了LM/RM/URM全帧类型处理、长数据分帧传输等功能。该设计兼顾协议合规性和车载鲁棒性,为BMS充电通信提供了可靠解决方案,可直接应用于主流车载平台。

2026-04-07 08:49:25 609

原创 瑞萨 X1x 车载 DMA/DTS 驱动深度实战:从寄存器到 ADC 采集完整工程实现

本文详细解析了瑞萨X1x系列MCU在车载应用中的DMA/DTS双传输架构开发。文章基于工程代码(drv_dma.h/c),从架构设计、寄存器配置到初始化流程,完整呈现了DTS通道与ADC联动的实现方案。该方案通过硬件自动搬运ADC采样数据,实现100%CPU解放,具有低延迟、高可靠等车规级特性。重点阐述了寄存器配置、权限隔离、错误处理等安全机制,并提供了CAN、SPI等扩展应用场景。该驱动符合AUTOSAR和MISRA-C规范,可直接用于BMS、VCU等车载ECU项目,显著提升系统实时性和可靠性。

2026-04-04 07:31:37 260

原创 深度解析 MC33771 电池采集芯片驱动开发 | 从配置到实战的完整方案

本文详细解析了MC33771电池监测芯片驱动的开发方案,适用于新能源汽车BMS和储能系统。该驱动采用分层架构设计,包含配置层、通信层和业务层,支持1-15个电池包灵活配置。核心功能包括SPI+DMA高速通信、CRC8校验、电芯数据采集与均衡控制,通过状态机实现全自动运行。驱动具有高兼容性和可靠性,硬件接口抽象化便于移植,可快速应用于不同MCU平台。该方案为工业级BMS系统提供了成熟可靠的电池采集解决方案。

2026-04-03 10:05:52 568

原创 动力电池 SOC 估算核心设计解析:从信号处理到整包计算的全链路实现

BMS算法

2026-04-03 09:16:37 320

原创 高效搞定CAN网络配置:Excel转DBC自动化工具开发与应用

本文介绍了一个基于Python开发的Excel转DBC自动化工具,通过模块化设计实现CAN网络配置的高效转换。该工具整合xlrd、openpyxl和canmatrix三大核心库,支持.xlsx/.xls格式输入,自动处理合并单元格问题,生成符合AUTOSAR规范的DBC文件。核心功能包括:自动填充空值、创建报文/信号对象、配置ECU节点、生成信号组等,可大幅提升车载CAN网络开发效率。工具采用7个核心函数协同工作,实现从Excel预处理到DBC生成的全流程自动化。后续可扩展多sheet处理、数据校验等功能,

2026-04-02 09:53:35 248

原创 从 Excel 到 ARXML:汽车诊断 DID 配置自动化实践

本文介绍了一个基于Python开发的DID自动生成ARXML工具,用于简化车载诊断通信管理(DCM)模块的配置工作。该工具通过解析Excel表格中的DID信息,自动生成符合AUTOSAR R4.0规范的ARXML配置文件,实现诊断数据标识符(DID)的快速配置。工具支持只读/读写DID的自动区分,数据长度和类型的智能匹配,并包含FOTA专项配置选项。相比传统手动配置方式,该工具可提升10倍以上效率,确保配置规范统一,避免人为错误。生成的ARXML文件可直接导入DaVinci/EB等工具链使用,大幅简化车载诊

2026-04-02 09:14:46 841

原创 python解决小困扰

摘要: 本文介绍了一个使用Python破解ZIP压缩文件密码的程序。该程序通过遍历数字、大小写字母组合(1-10位长度)来尝试解压文件,成功时显示密码,失败则提示。核心代码使用zipfile和itertools模块实现暴力破解,测试验证可行。

2026-04-01 08:55:23 148

原创 电池管理系统卡尔曼滤波算法

本文针对新能源汽车和储能系统中的锂离子电池状态估计问题,重点研究了基于卡尔曼滤波算法的电池管理系统(BMS)SOC估计方法。在分析传统安时积分法和开路电压法局限性的基础上,系统阐述了扩展卡尔曼滤波(EKF)、无迹卡尔曼滤波(UKF)等改进算法的原理与实现,建立了电池等效电路模型并完成参数辨识。通过仿真与实验验证,证明了所提算法能有效提升SOC估计精度,克服传统方法在动态工况下的不足,为BMS工程应用提供了理论支撑和技术参考。

2026-04-01 08:49:11 517

原创 AUTOSAR 软件开发指导手册

本文档基于AUTOSAR4.4.0标准,内容涵盖MCAL配置、中间件设置、核心模块调度、存储驱动开发、RTE/OS集成、功能安全与信息安全设计,以及SWC开发等关键环节。采用ETAS工具链(ISOLAR-A/B、RTA-CAR)实现,提供从底层配置到应用层开发的完整指导方案,包含配置要点、避坑规则、代码实现和调试方法,为AUTOSAR项目开发提供标准化实施指南。

2026-03-31 10:41:09 490

原创 某区域房屋价格分析模型与房屋价格预测模型

python数据分析与机器学习算法

2026-03-31 09:37:39 867

【嵌入式系统】基于MC33771芯片的电池管理配置代码:SPI通信与CRC校验在多包数据采集中的应用设计

内容概要:本文档为基于MC33771芯片的电池管理系统(BMS)底层驱动配置代码,主要实现对多节电池包的电压、温度、IO状态等参数的采集与均衡控制。文档包含SPI通信配置、CRC校验、数据帧定义、寄存器映射以及初始化、运行、休眠等系统状态机控制逻辑。通过DMA传输方式实现高效的数据收发,并支持电池单元过压/欠压检测、均衡操作启动与关闭、故障诊断和通信异常判断等功能。代码采用模块化设计,适用于汽车电子或工业电池管理应用场景。; 适合人群:具备嵌入式C语言开发经验,熟悉SPI通信、DMA传输及微控制器外设驱动开发的工程师,尤其是从事BMS系统开发的技术人员。; 使用场景及目标:① 实现MC33771芯片与主控MCU之间的可靠通信与数据交互;② 完成电池组电压、温度、IO信号的采集与处理;③ 控制电池均衡功能以提升电池一致性;④ 构建完整的BMS系统状态管理机制,包括唤醒、初始化、运行、休眠与复位流程。; 阅读建议:此资源为底层驱动代码实现,需结合MC33771芯片手册理解寄存器功能与通信协议,建议配合硬件平台进行调试验证,重点关注SPI帧结构、CRC校验逻辑、状态机跳转条件及均衡控制时序。

2026-04-03

空空如也

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

TA关注的人

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