自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 KF32A136时钟系统初始化

本文介绍了KF32A136微控制器的时钟初始化流程。该芯片提供5种基础时钟振荡器选择,包括内部高频、低频、外部高频、PLL和高精度内部高频振荡器。通过HLI_Mcu_Init()函数实现时钟系统初始化,主要包括:配置备份寄存器、电压检测、使能内部振荡器(INTHF/INTLF/HSIVAF)、设置系统时钟源(SCLK)选择、外部高频振荡器(EXTHF)配置及PLL倍频设置等关键步骤。初始化过程中会对各时钟源进行状态检测,确保时钟稳定可靠后才会进行后续操作。该流程为系统提供了可选的内部或外部时钟源配置方案,并

2025-10-31 14:04:52 1023

原创 HaloOS vcos编译指南

出现上诉错误一般情况是编译环境有问题,建议检查PATH环境变量是否配置正确,根据vcos/build/compiling_env.py编译工具安装步骤检查工具是否能成功执行。在AURIX Development Studio中新建TC397工程,复制Configurations及Libraries文件夹到tc397中。在vcos\vendor\infineon\drivers中新建文件夹命名为tc397;

2025-05-19 10:52:10 343

原创 DRV8705-Q1 驱动调速问题

当IN1 100%拉高,IN2 100%拉高,且BRG_FW为0,对应Low-Side Active Freewheel。正转时,控制逻辑为 IN1 100%拉高, 控制IN2 占空比调速。IN2 PWM 100% ,占空比为60%,输出为40%IN2 PWM 100% ,占空比为40%,输出为60%IN2 PWM 60% ,占空比为60%,输出为40%IN2 PWM 40% ,占空比为40%,输出为60%IN2 PWM 100% ,占空比为0,输出为100%

2025-02-11 14:07:26 415

原创 E2E P01算法详解

Autosar E2E_P01算法详解

2025-01-03 18:04:59 654

原创 NVM卡滞问题

NVM写导致任务卡滞问题

2024-12-30 17:12:42 212

原创 NVM 上电readall时间优化

最近在项目中遇到NvM_ReadAll时间过长问题,经过验证得到以下几种优化方法,所用模块为Fee_30_FlexNor。

2024-10-31 15:25:42 697

原创 AUTOSAR NvM存储配置

DaVinci NvM存储协议栈配置实例

2024-10-21 16:28:56 544

原创 AUTOSAR NvM_WriteAll下电超时问题

MCU休眠调用NvM_WritAll()函数时,会出现NvM写超时。

2024-08-16 14:50:26 1008

原创 CRC校验

【代码】CRC校验。

2024-03-22 13:55:11 657 1

原创 MCU TCP&UDP select模型实现

MCU select模型实现

2023-10-18 18:33:09 376 1

原创 基于AUTOSAR架构的UDS软件实现

UDS服务涉及单帧传输和多帧传输,因此基于CAN总线进行通讯时,需要一个传输层模块CanTp实现ISO15765协议所定义的内容和机制,保证通讯准确、及时和有序。

2023-07-03 17:51:10 1569 2

原创 C语言字符串*号前移

如题:函数将字符串中的字符’‘移到串的前部分,前面的非’‘字符后移,但不能改变非’‘字符的先后顺序,函数返回串中字符’'的数量。如原始串为:abcde*12,处理后为*****abcde12,函数并返回值为5。(要求使用尽量少的时间和辅助空间)代码如下:#include<stdio.h>#include<string.h>#include<malloc.h>void main(){ char *str = "abc**de**f"; //这里原字符串

2021-10-30 15:54:01 1300

原创 sizeof()和strlen()的区别

1.sizeof()是运算符,参数可以是数组、指针、类型、对象、函数等,在编译时就计算完成,返回对象字节大小;strlen()是函数,参数必须是字符型指针(char*),在运行时计算,返回字符串的长度,遇到’\0’计算停止,不包括’\0’。2.sizeof(指针)=指针类型的大小#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char str[20] = "hello wo

2021-10-28 20:05:36 366

原创 基于粒子群算法的LLC谐振变换器PI控制参数整定

1 LLC谐振变换器原理及变频控制方法见链接:https://blog.youkuaiyun.com/weixin_45951047/article/details/116073949?spm=1001.2014.3001.55012 粒子群算法(PSO)粒子群算法源于鸟类捕食行为,该算法中每个粒子都代表了问题的潜在解,每个粒子对应一个自适度函数决定的适应值。粒子的速度决定其运动方向和距离,速度是随自身及其它粒子在可行解空间中运动的经验而变化的,从而在可行解空间内实现个体寻优的目标。粒子搜索的速度和位置是根据

2021-09-21 23:50:01 2497 6

原创 LLC谐振变换器原理及变频控制

基于粒子群算法的LLC谐振变换器PI控制优化1 LLC谐振变换器工作原理图1为半桥LLC谐振变换器示意图,其中,Uin为直流输入电压,Q1,Q2组成半桥开关网络,通过交替驱动的Q1和Q2产生方波电压。变压器T的励磁电感Lm,谐振电容Cr和谐振电感Lr构成了一个谐振网络。变压器的次级具有中心抽头,与D3,D4一起组成了全波整流电路,而整流电路中的电流最后通过Co滤波供给负载。图1 LLC谐振变换器示意图 该变换器具有两种谐振频率,Lr与Cr参与谐振时谐振频率:![在这里插入图片描述](ht

2021-04-23 23:53:42 29722 14

【嵌入式系统】KF32A系列32位MCU技术手册:微控制器架构与外设模块应用设计指南

内容概要:本文档为芯旺微电子发布的32位微控制器KF32A136xxxSF/SC与KF32A138xxxSF的用户手册,详细介绍了芯片的系统架构、功能模块及其寄存器配置方法。涵盖内容包括芯片基本介绍、指令集、GPIO、时钟系统(如内外部振荡器、PLL、时钟同步与故障检测)、存储器保护单元(MPU)、中断系统、DMA、多种定时器(SYSTICK、通用定时器、EPWM)、模数转换(ADC)、数模转换(DAC)、模拟比较器、通信接口(USART、SPI、I2C、CANFD)、看门狗(IWDT、WWDT、EWDT)、复位机制、电源管理、低功耗模式及封装信息等。文档提供了各模块的结构框图、寄存器定义、工作原理和使用说明,适用于嵌入式系统开发中对硬件底层的精确控制。; 适合人群:具备嵌入式系统基础知识的电子工程师、单片机开发人员及从事汽车电子、工业控制等领域产品研发的技术人员;尤其适合需要深入掌握芯片外设配置与底层驱动开发的1-5年经验开发者; 使用场景及目标:①用于指导KF32A系列MCU的硬件设计与固件开发;②帮助开发者理解并配置各类外设模块如PWM、ADC、CANFD等;③支持低功耗应用设计与系统级可靠性保障(如看门狗、ECC校验);④辅助完成芯片初始化、时钟树配置、中断管理和电源模式切换; 阅读建议:本手册技术细节丰富,建议结合开发板原理图与数据手册对照阅读,重点关注各模块寄存器的位定义与时序图,在实际编程中通过调试工具验证配置效果,并注意模式切换与使能顺序的约束条件。

2025-10-31

OSEK/VDX Network Management V2.5.2

OSEK/VDX Network Management V2.5.2

2023-07-06

cllc谐振变换器开环仿真

自己搭的simulink模型,开关频率100khz,开环正反向运行

2020-11-17

2018b_LLC_close.zip

包含simulink模型,增益曲线绘制程序,FHA模型推导过程

2021-04-23

PSO_PI_LLC.zip

PSO-PID

2021-09-22

空空如也

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

TA关注的人

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