- 博客(780)
- 资源 (27)
- 收藏
- 关注
原创 【youcans的OpenCV例程300篇】总目录
【youcans 的 OpenCV 例程300篇】总目录转载本系列作品时必须标注以下版权内容:必须标注以下版权内容:youcans@qq.com, 【youcans 的 OpenCV 例程】, https://blog.csdn.net/youcans/category_11459626.html......................................................
2022-06-03 14:33:39
75817
63
原创 【STM32-MBD】(15)Simulink 模型开发之三相互补 PWM
本文基于STM32G431硬件平台,通过Simulink模型开发实现三相互补PWM输出。主要内容包括:1)使用CubeMX配置TIM1定时器,生成三路PWM及其互补信号,硬件自动插入死区时间;2)在Simulink中构建控制模型,实现10kHz频率、50%占空比的PWM波形;3)详细介绍了时钟配置、死区时间计算等关键技术要点。
2026-02-03 16:29:03
772
原创 【STM32G4-FOC】(6)三相电流采样与标定
本系列介绍基于STM32G431的无刷电机FOC控制实现过程,重点阐述了三相电流采样与标定实验。实验分为三个层次:零点标定(测量采样通道零点偏置)、静态通流验证(评估各相采样一致性)和低速运行观测(验证动态工况下的采样稳定性)。本文详细说明了实验设计、硬件连接、MCU配置等技术细节,系统性地验证了电流采样链路的准确性与一致性。
2026-01-30 11:49:18
861
原创 【STM32G4-FOC】(5)DAC 闭环输出链路:基于同步采样的幅值与频率调制
本实验基于STM32G431RB开发板,构建了从PWM触发ADC采样到DAC输出的闭环验证系统。通过三阶段递进实验:1)验证ADC→DAC数据通路;2)基于采样结果调节DAC幅值;3)实现频率调制,为FOC控制算法提供低风险验证平台。实验保留了标准FOC的"同步采样-即时处理-周期生效"时序结构,使用CubeMX配置时钟(160MHz)、TIM1 PWM、ADC触发和DAC输出,为后续SVPWM算法迁移奠定基础。
2026-01-29 08:00:00
1358
原创 【STM32G4-FOC】(4)PWM 硬件触发 ADC 同步采样
本文介绍了基于STM32G431的PWM触发ADC同步采样实现方法,阐述了其在电机FOC控制中的应用。通过配置TIM1中心对齐PWM模式(10kHz频率)和ADC1注入组模式,建立硬件触发链路(TIM1_CH4比较事件→ADC1外部触发),实现电流采样的高精度同步。方案为FOC电流环提供准确、实时的相电流数据,形成完整的硬件驱动采样闭环。
2026-01-27 20:01:42
794
原创 【STM32G4-FOC】(3)STM32G431之 PWM 输出
本文面向电机驱动应用,介绍了于STM32G431的三路互补带死区PWM输出实现方法。通过配置高级定时器TIM1,在PA8/PA9/PA10输出三路PWM主信号,并在PB13/PB14/PB15输出互补信号。通过CubeMX工具完成了时钟树、GPIO和TIM1的完整配置,实现了安全可靠的三相桥驱动信号输出。
2026-01-24 18:27:56
751
原创 【STM32G4-FOC】(2)STM32G431之 TIM+ADC
本文介绍了使用STM32G431定时器触发ADC采样的实现方法。通过配置TIM1定时器产生1kHz触发信号,联动ADC启动转换,并利用DMA传输数据,实现了高精度定时采样。文章详细讲解了CubeMX工程配置步骤,包括时钟树设置、GPIO配置、ADC通道选择及定时器参数计算。重点说明了定时触发采样的硬件机制和时序关系,这种方案能有效提升系统的时间精度和稳定性,适用于电机控制等需要严格时序的应用场景。配置过程涵盖ADC工作模式、触发源选择及定时器参数设定,为嵌入式数据采集系统提供了可靠实现方案。
2026-01-23 07:00:00
904
原创 【动手学STM32G4】(6)STM32G431之DAC输出
本文介绍了STM32G431微控制器的DAC(数模转换器)模块应用实践。主要内容包括:1)硬件配置,通过CubeMX设置DAC1_OUT1通道(PA4引脚);2)软件实现,编写DAC初始化代码,支持数字量到0-3.3V模拟电压的转换;3)波形生成,实现方波、三角波和正弦波三种基本波形输出;4)系统验证,通过示波器直接观测波形质量,并使用ADC进行闭环验证。
2026-01-22 08:00:00
1263
原创 【动手学STM32G4】(4)STM32G431之PWM输出
本文介绍了使用STM32G431定时器实现PWM信号输出的实验方法,包括基础PWM、互补PWM及带死区的三路互补PWM输出。通过STM32CubeIDE配置TIM2定时器,设置1Hz/50%占空比的PWM驱动LED,详细讲解了时钟配置、引脚映射及代码实现步骤。
2026-01-21 08:00:00
1476
原创 【动手学STM32G4】(5)STM32G431之ADC采样
STM32G431 ADC采样实验摘要 本实验基于STM32G431开发板,实现ADC模数转换功能,采集电位器电压信号并通过串口显示。实验使用PC2引脚(ADC1_IN8)连接电位器,配置12位分辨率ADC,采用单次转换模式。通过CubeMX完成硬件配置,包括时钟、GPIO和ADC参数设置。软件部分实现ADC初始化、采样控制和数据转换,将原始数字值映射为0-3.3V电压值。结果可通过示波器观察或USART串口发送至上位机显示。
2026-01-20 09:53:38
897
原创 【动手学STM32G4】(2)STM32G431之外部中断—按键控制
本文介绍了STM32G431微控制器的外部中断实验,通过按键控制板载LED灯状态。主要内容包括:1)实验目标为掌握STM32G4外部中断编程技术;2)详细讲解GPIO和外部中断(EXTI)的基本概念及配置方法;3)使用STM32CubeMX工具配置工程,设置PA5为LED输出引脚,PC13为外部中断输入引脚;4)配置160MHz系统时钟和中断优先级。实验基于NUCLEO-G431RB开发板,利用STM32CubeIDE开发环境,实现按键触发中断翻转LED状态的功能。
2026-01-18 16:12:13
712
原创 【STM32-MBD】(7)Simulink 模型开发之 DAC 输出
本文介绍基于STM32G431RB的Simulink模型开发,讲解DAC输出功能实现。内容包括:1)安装硬件支持包;2)使用STM32CubeMX配置工程;3)在Simulink中创建DAC输出模型。
2026-01-15 08:00:00
1308
1
原创 【DeepSeek论文精读】17. 通过可扩展查找的条件记忆:大语言模型稀疏化的新维度
DeepSeek团队提出Engram条件记忆模块,通过可扩展查找机制解决大语言模型知识检索效率低的问题。Engram结合N-gram嵌入的O(1)静态检索与MoE动态计算,利用哈希压缩和上下文感知门控优化性能。
2026-01-13 23:34:17
1079
2
原创 【动手学STM32G4】(13)STM32G431之 DAC进阶
本详细介绍了STM32G431RB微控制器的DAC应用开发,从基础到进阶逐步深入。实验内容包括:使用SysTick定时器实现基础DAC输出、定时器中断优化方案、以及DMA+TIM+DAC全硬件高级方案。文章详细讲解了DAC工作原理、配置方法及性能优化技巧,涵盖CubeMX工程配置、时钟设置、GPIO配置等关键步骤,并提供了完整的代码实现和调试方法。通过三个不同层次的实验方案,帮助开发者掌握从简单电压输出到专业级波形生成的DAC应用开发技术。
2026-01-11 22:18:03
930
原创 【动手学STM32G4】(3)STM32G431之定时器
本文介绍了使用STM32G431RB定时器实现精确定时功能的方法。通过配置TIM1定时器每1ms产生一次中断,在中断服务函数中计数翻转PA9引脚电平,最终产生1Hz方波信号。
2026-01-06 20:44:28
1255
原创 【STM32-MBD】(8)Simulink 模型开发之 TIM+ADC
本文介绍了在Simulink中开发STM32定时器(TIM)与ADC协同工作的模型,实现精确时间控制的模拟量采集系统。
2026-01-04 08:53:11
1103
原创 从编程小白到博客专家:一名学习者的故事
5年前,作者作为大一新生开始在CSDN记录Python学习过程,初衷只是为解决自学中的困惑。通过持续记录,逐渐形成了系统的知识体系。2025年,作者已成长为人工智能研究生和CSDN博客专家,出版了《数字图像处理》专著。 文章分享了三点经验:1)真实记录学习过程,不跳过任何细节;2)将AIGC作为学习助手而非替代工具;3)坚持写作初心,不为榜单所累。
2026-01-03 14:35:04
1310
2
原创 【DeepSeek论文精读】16. mHC:流形约束超连接
2026年元旦,DeepSeek 公布新论文 “mHC: Manifold-Constrained Hyper-Connections”。本文提出流形约束超连接(mHC)框架,解决传统超连接(HC)在大规模模型训练中的不稳定性问题。该工作为深度网络拓扑设计提供了新思路,有望推动大规模基础模型的架构演进。
2026-01-02 19:08:53
1177
原创 【STM32-MBD】(11)Simulink 模型开发之处理器在环仿真(PIL)
本文介绍了基于STM32的处理器在环仿真(PIL)方法,通过MATLAB/Simulink与STM32CubeMX结合实现嵌入式系统开发,适用于STM32G431等开发板。1)安装STM32硬件支持包;2)使用Simulink搭建模型并自动生成代码;3)通过PIL测试验证代码在真实硬件上的运行效果;4)利用外部模式进行实时监控与参数调节。
2026-01-01 22:56:52
905
原创 【STM32-MBD】(6)Simulink 模型开发之 ADC 转换
本文介绍了基于Model-Based Design的STM32开发流程中ADC模块的应用。通过Simulink构建单通道ADC采样模型,采集NUCLEO开发板电位器电压,并生成代码部署到STM32G431开发板。详细说明了STM32CubeMX的配置步骤,包括时钟设置、ADC通道配置(PC2→ADC1_IN8)及工程参数设定,实验验证了从Simulink模型到硬件实现的完整流程。
2025-12-30 08:00:00
1631
原创 【STM32-MBD】(4)Simulink 模型开发之 定时器
本文介绍了基于Model-Based Design的STM32定时器开发流程。通过STM32CubeMX配置TIM1定时器,生成周期性中断,驱动LED闪烁以验证定时精度。详细说明了硬件支持包安装、CubeMX工程创建、时钟配置、TIM参数设置等关键步骤,并强调了将Timebase Source改为非SysTick定时器、外设驱动选择LL模式等重要注意事项。实验结果为后续PWM、ADC采样等应用提供了可靠的时间基准,完整展示了从Simulink建模到硬件部署的MBD开发过程。
2025-12-29 08:00:00
1192
原创 【STM32-MBD】(10)Simulink 模型开发之上位机显示波形
本文介绍了基于STM32-MBD的Simulink模型开发系列教程,涵盖硬件支持包安装、基础点灯、状态机控制、外部中断、PWM输出、ADC转换、串口通信以及上位机波形显示等内容。展示了如何利用Simulink模型驱动开发,无需手写应用层代码,即可完成嵌入式系统功能开发,包括温度采集、串口通信和上位机数据显示等典型应用案例。
2025-12-28 14:06:08
1169
原创 【动手学UNet】(14)Unet_V2 主程序
本文介绍了UNet V2图像分割模型的实现与应用。文章包含完整的UNet V2项目代码,从数据加载、模型构建到训练评估全流程,提供了可视化模块(visualization.py),以及测试模块(test_unetv2.py)用于模型性能评估。该实现支持Tensor和Numpy输入,自动处理不同维度的图像数据,并计算Dice、IoU等分割指标,为医学图像分割等任务提供了完整的解决方案。
2025-12-27 08:00:00
788
原创 【STM32-MBD】(9)Simulink 模型开发之串口通信
本文介绍了基于Simulink和STM32CubeMX的模型化设计方法,实现STM32串口通信功能。 功能实现:1 构建串口回显(Echo)实验,2 PC端发送数据通过虚拟串口传输,3 STM32接收数据后原样回传PC端。该方法通过模型化设计简化了传统串口通信开发流程。
2025-12-26 07:30:00
746
原创 【动手学UNet】(13)Unet_V2 模型评估与训练
本文介绍了UNet V2模型的评估与训练方法,主要包括损失函数模块和评估指标模块的实现。损这些模块为UNet V2模型在医学图像分割任务中的训练和评估提供了完整支持。
2025-12-25 08:00:00
854
原创 【动手学UNet】(12)Unet_V2 模型实现
本文介绍了UNet_V2模型的实现过程,主要包括数据加载模块和模型架构两部分。模型架构包含多层级编码器(EncoderV2)、语义细节注入模块(SDI)和解码器,通过逐层特征提取和语义注入增强模型性能。提供了完整的代码实现和测试方法,帮助开发者从零开始构建改进版的UNet图像分割模型。
2025-12-24 09:01:13
801
原创 【动手学UNet】(11)创建Unet_V2 项目
本文介绍了如何创建Unet_V2项目并搭建其目录结构,包括PyCharm环境配置、conda虚拟环境检查、模块化项目架构设计及核心模块初始化。项目采用标准化的UNet图像分割模型开发流程,包含数据集处理、模型训练、评估和可视化等功能模块。通过创建config.py、unet.py等基础文件,确保各模块能正确导入,为后续实现编码器-解码器结构和SDI模块奠定基础。
2025-12-23 09:15:55
1041
原创 【动手学STM32G4】(11)STM32G431之 ADC 温度检测
本系列基于STM32G431,介绍从项目创建到功能实现的完整开发流程。本文利用内部温度传感器和ADC通道采集数据,通过DMA传输,结合LPUART在上位机(VOFA+)实时显示温度曲线。重点讲解内部通道校准、线性温度计算及串口通信实现。
2025-12-21 08:00:00
1298
原创 【STM32-MBD】(1b)Matlab2025b 安装 STM32 硬件支持包
本文介绍了在 MATLAB2025 环境下为STM32处理器安装硬件支持包的详细步骤。主要内容包括:1)必需软硬件条件;2)嵌入式硬件支持包的特性;3)详细安装方法。本系列介绍 Simulink MBD 及在 STM32G4 的应用。
2025-12-20 09:11:20
2094
5
原创 【STM32-MBD】(14)Simulink 模型开发之片上温度检测
本文介绍使用Simulink对STM32进行ADC转换的方法。在Simulink中建立STM32G431的ADC仿真模型,生成可部署到NUCLEO-G431RB开发板的工程代码。项目实现了对片上温度传感器和内部电压基准的ADC转换,通过虚拟串口在VOFA+中绘制实时温度曲线。详细说明了软硬件环境配置要求、STM32CubeMX工程设置以及以及开发环境测试流程,为基于模型设计的STM32开发提供了完整解决方案。
2025-12-18 10:25:01
165
原创 【DINOv3】(8)SegDINO:基于DINO-V3 的高效医学与自然图像分割设计
SegDINO 是一种基于 DINOv3 的高效图像分割框架,通过冻结预训练的 DINOv3 视觉变换器作为编码器,并搭配轻量级 MLP 解码器,实现了高性能与高效率的平衡。该方法从 DINOv3 中提取多层特征进行对齐和拼接,仅需训练少量解码器参数即可完成分割任务。实验表明,SegDINO 在医学和自然图像数据集上均达到 SOTA 性能,同时具备优异的参数效率和推理速度。
2025-12-18 08:00:00
1640
原创 【动手学STM32G4】(1)STM32G431之创建项目—点灯
本系列教程以NUCLEO-G431RB开发板为基础,详细讲解STM32G4系列微控制器的开发流程。首篇教程重点介绍两种开发方式: 使用CubeIDE导入现有项目:通过GPIO_IOToggle例程演示LED闪烁功能,包括项目导入、代码修改(调整闪烁频率)、编译下载和调试运行的全过程。 使用CubeMX创建新项目:从零开始配置GPIO输出管脚,生成LED闪烁项目的完整代码框架,并导入到CubeIDE中进行后续开发。
2025-12-17 18:01:12
1095
原创 【STM32-MBD】(3)Simulink 模型部署之外部中断:按键输入
本文介绍基于 NUCLEO-STM32G431RB 开发板的 Simulink 外部中断模型开发方法。使用Simulink的Hardware Interrupt模块创建中断服务程序,实现按键控制LED闪烁频率的功能。本文提供了从 Simulink 建模仿真后直接生成 STM32 项目工程代码,将仿真模型部署到 STM32 开发板上的完整开发流程。
2025-12-17 08:00:00
1455
原创 【动手学STM32G4】(12)STM32G431之ADC与DAC
本文介绍了基于STM32G4系列微控制器的ADC采集与DAC输出实验,构建了一个完整的模拟信号闭环处理系统。本文提供了从硬件连接到软件配置的完整指南,帮助开发者快速掌握STM32G4模拟外设的使用方法。
2025-12-16 08:00:00
1855
原创 【医学影像 AI】Affective-ROPTester: LLMs的能力和偏差分析在预测 ROP 病变中的应用
本研究构建了首个中文ROP风险预测数据集CROP(993条早产儿入院记录),提出Affective-ROPTester评估框架,探究LLMs在ROP预测中的能力与偏差。研究发现:1)LLMs仅依赖内在知识预测效果有限,引入外部知识可显著提升性能;2)模型存在高估中高风险的固有偏差;3)积极情感框架能有效缓解预测偏差。该研究为医疗AI的风险预测提供了新基准,揭示了情感提示工程在提升诊断可靠性中的重要作用。
2025-12-15 08:00:00
1720
原创 【医学影像 AI】MADGNet:用于医学图像分割的模态无关领域可泛化的网络
MADGNet,一种用于医学图像分割的模态无关领域可泛化网络,通过多频率多尺度注意力机制解决现有方法在跨模态泛化中的局限性。包含两个核心模块: 1)MFMSA模块:融合多频率通道注意力与多尺度空间注意力,优化边界特征提取; 2)E-SDM模块:通过集成式深度监督减少上采样中的信息损失。
2025-12-14 08:00:00
1205
原创 【医学影像 AI】FunBench:评估多模态大语言模型的眼底影像解读能力
FunBench 视觉问答基准专为评估多模态大型语言模型(MLLMs)的眼底图像解读能力而设计,其核心特点是四级分层任务架构(模态感知、解剖结构感知、病变分析、疾病诊断)和三种针对性评估模式(基于线性探针的视觉编码器评估、知识提示的语言模型评估、整体评估),数据集涵盖 16,348 张眼底图像和 91,810 个视觉问题
2025-12-13 08:00:00
1708
原创 【动手学UNet】(10)视网膜图像预处理
本文介绍了UNet视网膜图像分割中的预处理方法,重点讲解绿色通道提取和CLAHE增强技术。本文给出了预处理流程和项目结构,通过配置文件控制预处理选项,便于实验对比。该项目采用模块化设计,将预处理逻辑封装在RetinalPreprocessor类中,确保训练和测试时处理一致。这些预处理方法能有效提升模型对细小血管的分割性能。
2025-12-12 08:00:00
1064
原创 【动手学电机驱动】 STM32-FOC(11)ST MCSDK6.0 电机控制软件框架
STM32电机控制软件开发套件(MCSDK)专为STM32微控制器设计,支持磁场定向控制(FOC)和六步控制方法,驱动三相永磁同步电机。MCSDK包含固件库、工作台、控制板管理工具等组件,通过图形界面快速配置电机参数并生成项目文件。其软件架构分为应用程序、UI库、电机控制库等部分,提供完整的API接口和底层驱动支持。该套件适用于STM32全系列MCU,可实现速度环/电流环控制、弱磁控制等核心功能,帮助开发者快速评估和开发电机控制应用。
2025-12-11 08:00:00
1906
原创 【跟我学YOLO】YOLOv13 与 DINO ViT 的系统集成
本文介绍了YOLOv13与DINO ViT的系统集成方案。该方案提供125+种模型组合,包含5种YOLOv13尺寸、2种DINO版本和20+种DINO变体,支持单/双精度集成。系统采用模块化架构设计,通过CNN主干网络与DINO3增强模块的协同工作,实现目标检测性能提升。单尺度(P4)方案适合通用场景,双尺度(P3+P4)则适用于复杂多尺度检测。模型库涵盖从Nano到XLarge的不同规模,并提供详细的选择指南,满足从嵌入式设备到高性能计算的各种应用需求。
2025-12-10 11:04:38
728
欧瑞博智能体验馆设计标准
2023-03-10
Visual ChatGPT: Talking, Drawing and Editing with Visual F
2023-03-15
2020中国智能家居生态发展白皮书
2023-03-10
2019中国智能家居发展白皮书
2023-03-10
HDL河东智能家居解决方案
2023-03-10
HDL无线家居智能解决方案
2023-03-10
带有 Opencv-contrib 的 OpenCV-Python 库
2022-12-27
爱心源码-基于傅里叶描述符实现
2022-12-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅