自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 HAL库ADC+DMA采集详解

最近在用ADC采集电压时发现一个问题,就是一个adc如果开启多个通道,无法直接对指定通道利用HAL库函数对它进行采集。本文详细介绍STM32 HAL库下ADC多通道采集的几种实现方式,包括基础配置、DMA传输以及实际应用示例。

2025-03-09 23:56:53 2077

原创 STM32 X-CUBE-AI生成框架源码解析:AI模型部署模板详解

在STM32上部署AI模型时,X-CUBE-AI框架提供了两个核心函数:MX_X_CUBE_AI_Init()和MX_X_CUBE_AI_Process()。本文将详细分析这两个函数的每一行代码,解释所有参数、变量和嵌套函数,帮助初学者彻底理解X-CUBE-AI的工作流程。//负责AI模型的初始化//负责AI模型的推理过程让我们深入分析这两个函数的实现细节。ai_error:结构体类型,包含两个字段type:错误类型,如AI_ERROR_NONE(无错误)code:具体错误码。

2025-03-07 18:28:41 1391 1

原创 STM32 X-CUBE-AI中的ai_buffer结构体详解

在使用STM32 X-CUBE-AI部署深度学习模型时,ai_buffer是一个非常重要的结构体,它用于管理AI模型的输入输出数据。从代码中可以看到,这个结构体被广泛应用于数据传输过程。// 数据格式// 数据指针// 元数据信息// 标志位// 元素数量// 数据形状。

2025-03-06 23:22:49 232

原创 在STM32H7上部署边缘AI模型

这里我导入的TFLIte格式的文件,脚本是先生成.h5文件在转换为TFLite的,直接导入.h5格式的文件也可以。这篇文章是对stm32部署边缘AI的教程,不对模型创建做具体教程,我是用cursor生成的模型代码。这里我选择的芯片是stm32H743VIT6(尽量选择内存大一些的芯片部署)点击browse导入刚刚那个生成的文件(.h5或者。(这里的数据是使用python脚本生成的数据)下载之后就可以选择芯片导入模型了​​​​。注意这里导入文件的路径不能太长否则会报错。改为中文名后就可以正常导入了。

2025-03-06 23:11:31 1208 1

原创 MATLAB FIR数字滤波器设计(基于stm32使用matlab)——matlab设置参数设置详解

将矩形波滤为一个正弦波,对矩形波做fft可得其基波及谐波,如以1Mhz采样,归一化截止频率为0.4,则对应频率为200Khz,则输入正弦波的频率的基波要<<200K,3次谐波的频率要大于200K,及输入频率在66.6K到200K时可以将它滤波为正弦波。在进行数字信号处理时,我遇到了一个困惑:对于同一个100Hz的信号,使用不同的采样率采集会得到不同数量的采样点。设置fs( (Sampling Frequency):采样频率),fc((Cutoff Frequency):截止频率)% 采样频率1MHz。

2025-03-03 22:50:06 1572 2

原创 STM32嵌入式系统中的堆栈溢出问题与解决方案

栈变量在函数调用时自动分配,函数返回时自动释放分配和释放仅通过移动栈指针完成,速度快但空间严格受限函数执行期间,其栈空间始终占用直到函数返回。

2025-03-01 17:45:57 1232 2

原创 基于stm32HAL库的简易调度器

通过实现这个简易调度器,希望能对同样在学习嵌入式系统的朋友们有所帮助,也欢迎大家提出宝贵的意见和建议。代码放最后了。

2025-02-28 22:12:33 678 2

空空如也

空空如也

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

TA关注的人

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