自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [以太网/USB/其他总线]总线响应时间调测的快要吐了

摘要:针对工业自动化对总线响应实时性的高要求,本文对比测试了三种SPI通信方案:1)硬件SPI+HAL库耗时1.28ms;2)硬件SPI+自编函数耗时442us;3)软件SPI耗时582us。通过优化采集机制、调整中断处理流程(改为标志位触发)和降低协议栈运行频次等措施,最终在1000us扫描周期下将滤波滞后时间优化至13-14ms。测试表明,硬件SPI+自编函数方案在500us周期下仍存在52ms滞后,而软件SPI方案需≥1ms周期才能稳定运行。实验过程涉及ADC驱动优化、SPI传输机制改进等多维度调优。

2025-07-22 19:32:20 5

转载 你用过排序算法?测试过执行时间?一起来看看吧!

本文对比分析了嵌入式系统中常用的三种简单排序算法:冒泡排序、选择排序和插入排序。通过实验验证,当处理100个随机数据时,插入排序最快(230.9μs),其次是选择排序(257.7μs),冒泡排序最慢(508.9μs)。三种算法的时间复杂度均为O(n²),空间复杂度为O(1)。其中,插入排序和冒泡排序是稳定的,选择排序不稳定。文章指出,对于实时性要求不高的场景,这三种算法都能满足需求;而对高性能系统,则需要更高效的排序算法。实验数据基于240MHz主频的MCU测试获得。

2025-07-21 22:57:08 29

转载 UWB定位系统有哪些优势?UWB定位系统常用方案有哪些

本文介绍了UWB定位系统的优势及三种常用方案。UWB系统由基站和标签组成,具有厘米级高精度(10cm)、可扩展位置服务、低功耗(50-70mW)三大优势。系统采用TDOA算法,通过测量电磁波传播时间实现精准定位。常用方案包括:1)直接测量法,基于到达时间和角度计算位置,精度高;2)信号功率测量法,利用信号强度与距离关系定位;3)多普勒频移法,通过频率变化计算位置。这些方案各具特点,适用于不同场景需求。

2025-07-21 22:51:33 8

转载 MCU程序怎么加密?你有什么妙招?

MCU程序加密方法主要包括三类:硬件、软件和混合加密。硬件加密包括内置闪存读写保护(如STM32的RDP等级)、外部加密芯片验证、物理破坏调试接口(不推荐)。软件加密利用MCU唯一标识(UID)校验或程序固件加密存储。混合加密结合硬件保护和软件算法,如读保护+UID校验或Bootloader加密。不同厂商(STM32、GD32、NXP等)提供特定保护机制。根据安全需求可选择不同方案,消费类产品适合UID+读保护,高安全场景推荐外部加密芯片+固件加密组合。

2025-07-21 22:50:45 9

转载 在APM32F407上使用EasyFlash库函数卡死的解决方法

APM32F407使用EasyFlash库时出现死循环问题,原因是Flash操作流程与STM32F407存在差异。具体表现为擦除后SER位被意外清除,导致程序误判扇区状态而反复擦除。解决方法是在擦除完成后手动置位SER位,并在每次Flash操作后清除相关功能位。该问题源于APM芯片对PG置位操作会清除SER位的特性,与ST芯片表现不同。修改后的代码在APM32F407上可正常运行,建议在Flash操作后规范清除所有功能位以避免异常。

2025-07-21 22:49:44 4

转载 UWB定位系统有哪些功能?UWB定位系统定位误差来自哪里

UWB定位系统是一种高精度无线定位技术,具有实时定位、区域管理、考勤管理、禁区报警等功能。系统理论精度可达厘米级,但实际应用中存在多种误差因素:传感器布设方式、多路径效应、非视距传播、人体吸收和信号穿透衰减等,其中实体墙和钢板对信号影响尤为显著。不同遮挡物对定位精度的影响程度各异,需在系统部署时综合考虑环境因素以获得最佳定位效果。

2025-07-21 22:48:41 2

转载 [APM32F1]一个案件让你了解APM32芯片IO的VIH VIL

APM32芯片IIC总线BUSY问题分析 摘要:某产品使用APM32芯片时,5%样机出现IIC总线BUSY状态导致闪屏。经排查发现,LCD_3V3电源异常掉电导致SCL/SDA电平降至1.4V左右,处于VIL(1.36V)和VIH(1.85V)不确定区间。当SDA比SCL提前下降时触发START信号,但回升时无法触发STOP信号,导致总线锁定。实测不同芯片VIL/VIH存在个体差异(1.4-1.68V)。解决方案:1)将SCL上拉电源改为稳定的VDD;2)确保IIC上拉电源稳定性,避免掉电至1.36-1.8

2025-07-20 23:20:42 10

转载 基于APM32E030的智能手表方案(上)

本文介绍了一个基于APM32E030R8T6微控制器的智能手表设计方案。系统采用DS18B20实现温度测量,通过单线通信协议获取数据;利用MAX30102传感器监测心率和血氧;集成ATGM336H GPS模块进行定位,通过串口解析NMEA协议获取经纬度信息;并采用ADXL345加速度计实现计步功能。详细阐述了各模块的硬件连接、通信协议及软件实现方法,包括初始化配置、数据采集和处理算法。该系统整合了多种传感器,实现了健康监测和定位功能,为智能穿戴设备开发提供了参考方案。

2025-07-20 23:19:56 28

转载 智能家居ZigBee技术有哪些特点?ZigBee和WiFi有什么区别

本文介绍了智能家居中常用的ZigBee技术特点及其与WiFi的区别。ZigBee具有低功耗、低成本、低速率、近距离传输等优势,适用于工业控制、智能家居等场景;而WiFi则以高速率见长,更适合家庭和商用网络。两者在传输速率、应用领域和市场成熟度方面存在明显差异。随着无线通信技术的发展,这些技术为物联网"万物互联"提供了更多可能性。

2025-07-20 23:19:01 5

转载 [逆变器]7.6KW裂相并网逆变器系统设计

本文设计了一款7.6kW北美家用光伏并网逆变器,采用两路Boost+T型桥拓扑结构,支持双路MPPT输入,每路最大输入电流20A。系统采用固定电压扰动法和电导增量法实现MPPT控制,通过改进的SOGI算法和双闭环控制策略解决传统H4逆变算法导致的母线不平衡问题。PSIM仿真验证了系统在400V母线电压下能稳定输出低谐波失真(THD<5%)的120VAC裂相电压,成功实现太阳能最大功率跟踪与并网发电。文章还提出了后续优化方向,包括改进谐波抑制和采用PR控制算法等。

2025-07-20 23:18:11 2

转载 [开发工具]单片机串口静默模式全解析:从原理到通信例程实战

串口静默模式是UART/USART通信中的一项实用功能,它使设备在保持接收功能的同时禁用发送功能,适用于多设备通信场景。文章介绍了静默模式的工作原理、应用场景及实现方法,并通过APM32单片机的实例演示了主机-从机通信中的实际应用。 静默模式通过寄存器控制实现,主要解决多设备通信中的数据冲突问题,同时支持低功耗运行和特定协议要求。在RS-485等半双工网络中,静默模式能有效协调设备间的数据收发,确保通信秩序。文章还提供了完整的代码示例,展示了如何配置和使用静默模式,包括硬件地址匹配等高级功能。 此外,文章对

2025-07-20 23:17:13 6

转载 智能家居控制器有哪些模块?智能家居设计原则有哪些

本文介绍了智能家居控制器的基础模块和系统设计原则。控制器包含四大模块:无线收发基站、继电器开关控制、可控硅调光控制和信息开关模块。系统设计遵循实用性、可靠性、标准性和方便性四大原则,强调以用户需求为核心,提供简单易用的操作界面,确保系统稳定运行和兼容扩展。智能家居旨在通过多种控制方式为人们创造更便捷、安全、舒适的生活环境。

2025-07-20 23:16:23 7

转载 【STM32H745I-DISCO测评】开箱&例程体验

摘要:作者首次体验STM32H745I-DISCO开发板,该板配备USBOTGFS、以太网、eMMC存储等丰富接口,适用于工业控制、音视频处理等高性能应用。上电后,交互式演示界面展示了双核实时频率、性能评分及信号发生器功能,通过动态可视化设计直观呈现处理器性能。触控灵敏、界面流畅,信号发生器模块尤其惊艳,能实时显示波形变化。开箱即用的深度体验让技术参数变得生动,激发开发者创作灵感。该开发板以精妙交互展现了嵌入式技术的温度与潜力。

2025-07-20 23:15:41 5

转载 【STM32H745I-DISCO试用】官方GPIO例程分析&点灯

本文介绍了STM32H7双核处理器的开发流程,重点讲解GPIO控制LED的例程实现。通过CubeMX配置双核同步机制,CM7核心负责系统初始化后唤醒CM4核心,并实现LED闪烁功能。代码展示了硬件信号量(HSEM)的使用、时钟配置、GPIO初始化等关键步骤。文章详细说明了双核启动流程和通信机制,为开发者提供了基于STM32H745I-DISCO开发板的详细开发指导。

2025-07-20 23:15:02 3

转载 智能家居有什么优缺点?有线智能家居有哪些优势

智能家居通过物联网技术实现设备互联,具有便利性、安全性和标准化等优势,但也存在价格高、操作复杂、安全隐患等问题。有线智能家居凭借稳定性、国际标准和可扩展性等优势,成为全球500强企业的首选。虽然无线技术兴起,但有线方案在工业自动化、建筑智能化等领域仍占主导地位,其成熟的技术体系和完善的国际标准使其在高端市场保持竞争力。

2025-07-20 23:13:57 4

转载 【STM32H745I-DISCO试用】JPEG硬解码实验

摘要:本文介绍了基于STM32H7硬件JPEG解码器的图像显示实现过程。通过配置MPU、启用CPU缓存、初始化LCD等系统设置,使用DMA进行非阻塞JPEG解码,并利用DMA2D将解码数据转换为ARGB8888格式后传输到LCD显示。重点分析了硬件加速解码、内存管理及显示对齐等关键技术,最后提供了替换显示图片的方法(使用xxd命令转换图片为数组)。该方案实现了320×240尺寸JPEG图片的居中显示功能。

2025-07-20 23:13:11 3

转载 【STM32H745I-DISCO 试用】STM32H745平台上的CIFAR数据集AI探索

摘要:本文介绍了基于STM32平台部署CIFAR-10图像分类模型的过程。CIFAR-10数据集包含10类共6万张32x32彩色图像。使用RT-Thread AI Toolkit(RT-AK)工具将预训练的tflite模型转换为STM32工程,生成模型文件并集成到项目中。业务实现包括初始化、图像输入、模型推理和结果输出四个阶段,通过内存分配、数据拷贝和推理执行完成分类任务。最终在STM32平台上成功运行,可输出图像分类结果。该方案展示了如何在资源受限的嵌入式设备上部署AI模型,为端侧AI应用开发提供了参考。

2025-07-20 23:12:16 2

转载 【STM32L562 DK试用】USB+fatfs 虚拟U盘

本文分享了使用STM32L562DK开发板实现USB虚拟U盘功能的过程。作者通过CubeMX配置USB设备接口和FATFS文件系统,以SD卡作为存储介质,实现了通过Type-C接口直接读取SD卡数据的功能。内容包括硬件接口配置、FATFS驱动修改、读写测试函数添加等关键步骤,并提醒首次使用需格式化SD卡。文章配有相关配置截图,展示了将开发板SD卡虚拟为U盘的实用方案。

2025-07-20 23:11:01 2

转载 【STM32H745I-DISCO试用】首次体验双核MCU

本文介绍了STM32H745I-DISCO双核MCU开发板的使用体验。该开发板搭载M7+M4双核处理器,配备丰富外设资源,包括2MB Flash、128Mb SDRAM、4.3寸触摸屏等,适合音视频应用开发。作者通过CubeMX工具快速配置工程,使用Keil MDK实现了LED闪烁功能,并分享了双核通信的初步探索。文章指出这款高性能MCU在HMI和工控领域具有优势,同时分析了双核设计在成本与性能间的平衡特点。最后作者对ST和21ic的活动表示感谢。

2025-07-20 23:10:14 2

转载 AEB系统的工作原理是什么?AEB系统如何识别障碍物并刹车

本文介绍了自动紧急制动(AEB)系统的工作原理及技术特点。AEB通过毫米波雷达、摄像头等传感器识别障碍物,经ECU分析后自动刹车以避免碰撞。文章指出,当前AEB系统在高速工况下存在局限性,主要受限于误触发风险及80km/h的适用上限。业内对高速AEB的解决方案存在争议,包括传统刹车与主动避让两种技术路线。目前AEB主要由博世等Tier1供应商及具备智驾能力的车企提供,技术发展仍需解决复杂场景下的可靠性问题。

2025-07-20 23:08:46 15

转载 【STM32F413 Discovery 试用】SBSFU在F413上的运行

本文介绍了STM32F413 MCU的安全启动与固件升级(SBSFU)实现过程。作者首先体验了开发板的语音识别Demo,随后转向SBSFU安全框架研究。通过STM32CubeMX工具创建了单镜像工程,编译后使用ST-Link下载SBSFU固件,但发现串口通信未正常工作。经查原理图发现开发板仅引出USART7接口,修改代码后仍遇到初始化问题。文章展示了SBSFU在STM32F413上的硬件安全特性实现过程及遇到的调试问题,为物联网设备安全启动提供了实践参考。

2025-07-18 22:06:21 43

转载 【英飞凌PSOC 4000T DIY】上手体验耀眼特性

本文介绍了英飞凌PSoC4000T开发板的实践体验,重点展示了其触摸按键、悬停检测和串口通信功能。通过ModusToolBox工具快速搭建开发环境,实现了触摸按键(包括带水干扰测试)和精准的隔空悬停检测功能。在串口实验中,作者优化了官方示例,采用中断接收方式配合16字节FIFO缓冲区,有效提升了系统性能。文章详细解析了串口中断处理机制,并提供了核心代码实现。整体体验显示ModusToolBox能显著降低开发难度,使工程师更专注于应用层开发。最后特别提醒了国内用户需选择"default China&

2025-07-18 22:04:59 13

转载 AEB系统有哪些应用场景?AEB系统有哪些感知方案

文章摘要:AEB自动紧急制动系统通过雷达和摄像头实时监测道路环境,在碰撞风险时自动触发制动。系统工作流程包括环境感知、风险判断和执行制动三个阶段,提供前向、后向及行人检测等多场景防护。主流方案采用视觉摄像头与毫米波雷达融合技术,综合二者优势实现精准识别。该系统通过分级预警机制(声光提示、踏板震动)和预充制动油路设计,有效提升行车安全性能,适用于城市和高速不同路况。(149字)

2025-07-18 22:03:52 25

转载 【英飞凌PSOC 4000T DIY】温奶器DIY原型设计实现

本文介绍了基于英飞凌PSoC4000T开发板的温奶器DIY项目。针对传统温奶器电容按键遇水失灵和缺乏童锁功能的问题,利用PSoC4000T的CapSense第五代技术和悬停按键功能,实现了防水操作和防误触设计。硬件部分采用48MHz主频,配置了UART通讯、CapSense触摸按键等模块;软件部分设计了按键状态上报协议,实现实时响应。最终成果通过串口成功上报按键状态,解决了滴水失灵和儿童误操作问题。项目展示了PSoC4000T在触摸按键应用中的优势,特别适合家电控制面板场景。

2025-07-18 22:02:47 5

转载 【英飞凌PSOC 4000T DIY】抽油烟机的触控面板功能特性体验

本文介绍了使用英飞凌PSOC4000T芯片改进传统抽油烟机按键控制方案的技术实践。针对物理按键易被油污侵蚀导致失灵的问题,作者利用PSOC4000T的先进触控技术设计新型解决方案,该芯片支持多种材质表面的稳定触控识别。通过配置芯片的PWM输出功能,实现了对抽油烟机电机转速的精确控制,详细阐述了PWM波的参数设置和代码实现过程,并利用示波器验证了50%和25%占空比的两路PWM输出。文章展示了从传统按键到智能触控的完整技术升级方案。

2025-07-18 22:01:30 5

转载 AEB系统技术重点是什么?TTC在AEB决策中扮演这什么角色

AEB(自动紧急制动)系统由碰撞迫近制动和动态制动支持两大子系统构成,是汽车主动安全的核心技术。本文重点解析了AEB的两大技术要点:多传感器数据融合的三种策略(数据级、特征级和决策级)及其优缺点,以及TTC(碰撞时间)算法在分级制动决策中的应用。系统通过五阶段渐进式响应(预警-预制动-分级制动-全力制动)实现碰撞规避,在降低误判风险的同时最大化行车安全。文章为理解AEB系统的工作原理提供了技术框架。

2025-07-18 22:00:39 7

转载 【英飞凌PSOC 4000T DIY】盲人用语音杯

摘要:作者利用英飞凌PSOC4000T开发套件的液体测量功能,设计了一款盲人语音杯。通过非侵入式液位检测和CortexM3内核的语音播报系统,解决了盲人饮水时难以判断水量的困扰。虽然项目尚未达到产品级标准,但开发过程中体验到了国际大厂的技术生态支持,盲人用户的期待也激励着作者持续优化这个实用装置。(149字)

2025-07-18 21:59:40 7

转载 【STM32C092RC 测评】+读取MPU6050数据测评

本文介绍了基于STM32C092开发板通过IIC协议读取MPU6050传感器数据的方法。使用STM32CubeMX配置PC10(SDA)和PC12(SCL)为开漏模式,通过模拟IIC协议实现数据传输。详细说明了延时函数、IIC通信时序控制、数据收发等关键代码的实现,包括起始/停止信号、字节发送/接收和应答处理。主函数完成初始化后循环读取加速度和角速度数据。该方法为四轴飞行器控制提供了3D运动数据采集方案,代码基于江协科技源码修改,调试结果验证了方案的可行性。

2025-07-18 21:57:44 4

转载 工控机如何编程?工控机是如何控制设备的

摘要:本文介绍了工控机的定义、特点及应用,重点阐述了工控机的编程方法和设备控制方式。工控机具有高稳定性、环境适应性强、接口丰富等特点,适用于工业自动化等领域。编程时需根据硬件特性选择合适语言,并掌握底层编程知识。设备控制可通过数字/模拟I/O、串口/以太网通信、控制总线等多种方式实现,具体方法需根据实际需求选择。

2025-07-18 21:56:46 5

转载 STM32C092RC测评】 定时器中断驱动LED产生呼吸灯下效果

本文介绍了在STM32C092开发板上使用定时器中断动态调节PWM占空比的方法。通过STM32CubeMX配置TIM1定时器和PC9引脚输出PWM波,并启用比较中断实现占空比周期性调整。关键点包括同时调用HAL_TIMEx_PWMN_Start_IT()和HAL_TIM_PWM_Start()函数使能PWM输出和中断,以及在中断处理函数中动态修改CCR2寄存器值实现占空比递增。调试过程中发现仅使能中断而不启动PWM通道会导致无输出,需同时配置两者才能正常工作。最终实现了通过中断服务程序动态调节LED亮度或电

2025-07-18 21:54:52 4

转载 【STM32C092RC 测评】+使用定时器启动ADC通过DMA存储数据实验

本文介绍了基于STM32C092RC开发板的ADC数据采集实现方法。首先需要安装STM32CubeMX(6.14.1及以上版本)、STM32CubeC0支持包及相关开发工具。通过STM32CubeMX配置ADC1(PA1引脚)和定时器TIM1触发模式,设置DMA传输,自动生成初始化代码。在程序中启动定时器和ADC-DMA通道,使用全局变量存储转换结果。硬件部分连接光敏传感器到PA7引脚,通过STM32 Studio观察ADC波形变化,验证光照强度变化时的数据采集效果。

2025-07-18 21:53:16 3

转载 如何选择工控机?工控机3点选择建议分享

本文介绍了选择工控机(工业控制计算机)的关键因素。从品牌角度,建议选择信誉良好、能提供定制化服务和技术支持的厂商。从产品角度,需关注性能可靠性、扩展性及性价比。从使用环境角度,要考虑安装尺寸、方式及特殊环境需求。最后建议咨询专业人士,根据实际应用场景选择合适配置的工控机,避免过度配置或选购"山寨"产品。

2025-07-18 21:52:15 7

转载 【STM32C092RC 测评】+oled与UART输出

本文介绍了STM32开发环境的搭建与OLED显示屏的驱动实现。首先需要安装STM32CubeMX(6.13版以上)、STM32CubeIDE和STLink驱动等开发工具。详细说明了使用STM32CubeMX配置STM32C092RCTx芯片引脚(设置PA0、PA1为推挽输出,配置UART2等),生成初始化代码的步骤。重点讲解了I2C通信协议的软件实现,包括Start、Stop、WaitAck等时序控制函数。最后展示了在main函数中调用OLED显示函数实现文字、图片显示,并通过UART2发送数据的具体代码实

2025-07-18 21:51:07 4

转载 【STM32C092RC 测评】+ STM32C092开发板环境搭建和OLED驱动显示屏实验

本文介绍了使用STM32CubeMX开发工具配置STM32C0系列芯片的步骤,重点讲解了OLED模块的硬件连接和I2C通信实现。通过STM32CubeMX生成初始化代码后,需要配置PA0(SDA)、PA1(SCL)引脚为推挽输出,并编写I2C通信函数。文章提供了完整的OLED显示代码示例,包括显示图片、汉字、字符串等功能,同时说明了调试过程中需要注意的头文件修改和数据类型定义问题。

2025-07-18 21:49:47 7

转载 工控机有哪些用途?如何解决工控机蓝屏问题

本文介绍了工控机的核心用途及蓝屏故障的解决方案。工控机主要用于工业控制、自动化生产、数据处理和通信控制,在提高生产效率和质量方面发挥关键作用。针对工控机蓝屏问题,主要分析了灰尘堆积、内存故障和硬盘/电源问题三大原因,并提供了相应的解决方法:定期清理灰尘、检查更换配件、优化内存使用、维护硬盘以及确保稳定供电。通过日常维护和替代法判断,可有效解决多数蓝屏故障。

2025-07-18 21:48:37 8

转载 【STM32C092RC 测评】AHT10 温湿度 OLED 显示

摘要:本文介绍了基于Nucleo-STM32C092开发板的DIY温湿度计项目设计。通过硬件IIC接口连接AHT10传感器和OLED显示屏,实现了环境温湿度数据的采集、串口打印和实时显示功能。项目采用STM32CubeMX配置IIC和UART通信,使用STM32CubeIDE进行代码编译和调试。硬件连接方面详细说明了AHT10传感器和OLED显示屏的引脚连接方式,并提供了完整的工程代码实现方案。最终效果实现了OLED屏幕实时显示温湿度数据,同时通过串口打印采集数据。该项目为嵌入式系统开发提供了实用参考方案,

2025-07-17 22:20:21 13

转载 【STM32C092RC 测评】AHT10 温湿度串口打印

本文介绍了基于Nucleo-STM32C092开发板通过硬件I2C接口实现AHT10温湿度传感器数据采集的方案。方案使用STM32CubeMX配置I2C1和USART2外设,通过PA9(SCL)和PA10(SDA)引脚连接AHT10传感器。工程代码实现了传感器初始化、数据读取及温湿度值转换功能,并通过串口每0.5秒输出一次测量结果。硬件连接简单,只需将AHT10的VCC、GND、SDA、SCL分别与开发板对应引脚连接即可。该方案为嵌入式系统环境监测功能开发提供了实用参考。

2025-07-17 22:19:30 14

转载 CAN总线的工作原理是什么?CAN总线和LIN总线有什么区别

本文介绍了CAN总线的工作原理及其与LIN总线的区别。CAN总线采用串行传输,支持多主控制器,通过报文广播实现数据传输,具有高可靠性、实时性和灵活配置的特点。LIN总线则采用单主多从结构,成本低但功能较弱。两者在传输速率、拓扑结构、错误检测等方面存在差异,分别适用于不同的应用场景:CAN总线主要用于汽车动力系统等关键领域,LIN总线则适用于简单低成本的辅助系统。文章通过对比两者的设计原理、应用场景和性能特点,帮助读者更好地理解两种总线的特性和适用环境。

2025-07-17 22:17:12 35

转载 【STM32C092RC 测评】PWM 呼吸灯

本文详细介绍了使用Nucleo-STM32C092开发板实现硬件PWM呼吸灯的完整流程。通过STM32CubeMX配置UART和TIM1定时器,设置PWM参数(系统时钟12MHz,PSC=11,ARR=999),生成工程代码后,在main.c中添加PWM控制逻辑,实现LED亮度渐变效果并串口输出占空比。文章还提出了使用正弦函数优化占空比变化的方案,使呼吸效果更平滑。该方案为STM32开发提供了硬件PWM应用的参考实例。

2025-07-16 21:30:11 18

转载 [STM32C0]【STM32C092RC 测评】串口通信

本文详细介绍了使用Nucleo-STM32C092开发板实现串口通信的完整流程。通过STM32CubeMX快速创建工程,配置USART2串口模块,并使用STM32CubeIDE进行编译调试。重点讲解了printf函数的重定向实现方法,包括浮点数输出的特殊配置。提供了完整的代码示例和流程图,展示了如何通过HAL库实现串口数据传输。最终通过串口调试助手成功输出"Hello World!"字符串,验证了方案的可行性,为后续开发奠定了基础。

2025-07-16 21:29:13 18

空空如也

空空如也

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

TA关注的人

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