logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

掌控时间的核心:STM32定时器深度解析——从PWM呼吸灯到输入捕获测脉宽

控制时间”和“测量时间”。比如:每隔 1秒 闪烁一次 LED(定时中断)。比如:控制电机转速或 LED 亮度(PWM 输出)。比如:测量超声波模块的高电平时间算出距离(输入捕获)。这些功能的背后,都是同一个外设在工作——定时器 (TIM)。本文将带你从最底层的计数原理出发,通过 CubeMX 配置和 HAL 库代码,彻底搞懂PWM 输出和输入捕获。想象一个拿着秒表的计数员。他的工作就是看着秒表,每

#stm32#单片机#嵌入式硬件
【STM32专题】深入ADC外设:从SAR原理到CubeMX配置多通道DMA采集实战(基于F103C8T6)

本文以STM32F103C8T6为例,详细讲解ADC(模数转换器)的应用开发。首先介绍12位SARADC的工作原理和关键参数,重点说明时钟分频(不超过14MHz)和采样时间设置等注意事项。随后通过两个实战案例:单通道轮询采集电位器电压和多通道DMA采集(含内部温度传感器),对比不同采集模式的优缺点。文中提供了完整的CubeMX配置步骤和代码实现,并给出电压换算公式和常见问题解决方案。最后强调DMA

#stm32#嵌入式硬件#单片机
【STM32专题】深入ADC外设:从SAR原理到CubeMX配置多通道DMA采集实战(基于F103C8T6)

本文以STM32F103C8T6为例,详细讲解ADC(模数转换器)的应用开发。首先介绍12位SARADC的工作原理和关键参数,重点说明时钟分频(不超过14MHz)和采样时间设置等注意事项。随后通过两个实战案例:单通道轮询采集电位器电压和多通道DMA采集(含内部温度传感器),对比不同采集模式的优缺点。文中提供了完整的CubeMX配置步骤和代码实现,并给出电压换算公式和常见问题解决方案。最后强调DMA

#stm32#嵌入式硬件#单片机
VSCODE配置skills的详细教程

本文介绍如何配置VS Code的Copilot技能提示词:1)在C盘用户目录下创建.copilopt文件夹,并按照指定格式在skills.md中添加提示词;2)在VS Code设置中搜索"skills"并添加绝对路径;3)重启VS Code后即可使用。配置完成后,用户可以通过对话框输入"最后大功告成!!!"来确认设置成功。该流程简单明了,帮助用户快速完成Co

文章图片
#vscode#AI
编程同步与异步原理详细讲解

摘要:本文系统讲解了同步与异步编程的核心概念。同步模式任务依次执行,代码简单但效率低;异步模式通过回调/Promise/async-await等机制实现并发,特别适合I/O密集型场景。文章详细对比了两种模式的执行流程、实现方式(包括JavaScript回调地狱解决方案和Python协程),并剖析了底层事件循环机制。同时指出了异步编程的常见误区,强调异步并非万能,其核心价值在于I/O等待时释放CPU

#python#java#前端
【STM32实战】串口打印 DHT11 温湿度数据 (HAL库 + CubeMX)

本文介绍了如何利用STM32定时器实现微秒级延时(delay_us)来驱动DHT11温湿度传感器。通过CubeMX配置定时器、串口和GPIO引脚,详细讲解了单总线通信协议、时序控制等核心内容。重点包括:1) 使用定时器实现精确的微秒延时;2) GPIO输入输出模式的动态切换;3) DHT11数据读取逻辑的实现;4) 串口打印调试技巧。文章还总结了常见问题解决方案,如printf无法输出、数据读取错

文章图片
#stm32#嵌入式硬件#单片机
【STM32专题】深入理解定时器(TIM)原理与配置 (HAL库 + CubeMX)

在嵌入式开发中,定时器(Timer)的重要性仅次于GPIO。无论是简单的LED闪烁、精确的时间控制、PWM电机驱动,还是复杂的输入捕获,都离不开定时器。很多初学者(包括曾经的我)在配置定时器时,往往对PSCARR为什么要减1?时钟源到底是多少?本文将以STM32F1/F4系列为例,从硬件原理到CubeMX配置,再到代码实战,带你彻底搞懂STM32定时器。STM32的定时器配置看似参数多,其实核心就

文章图片
#stm32#单片机#嵌入式硬件
vscode插件remote——ssh连接远程服务器

首先在开始之前,你需要打开远程服务器的ssh端口和关闭防火墙(下面是本地虚拟机和远程服务器开启方法)(在阿里云平台和其他云平台的买的或者体验的服务器ssh服务已经打开,只需要开启一下22端口)5.之后你就可以进入到文件夹中,选择文件夹(此时的文件夹是你的远程服务器文件夹)2.第二步,在vscode安装插件,搜索ssh,安装第一个remote-ssh。在连接之前,需要(重置密码,连接时输入的密码就是

文章图片
#vscode#ssh#服务器
关于wps,360等流氓软件卸载不干净,从注册表彻底删除...

打开运行:win+r,输入regedit回车,即打开注册表编辑器,然后搜索夸克网盘,搜索到一个就删除掉一个,直到完全删除完为止就能够搞定。如果你还搞不定,就给我留言。前些天下载的wps突然不想用了,卸载之后,发现,在文件打开方式里面还有。wps相关的文字出现,对于这种情况,我们可以:----在查找中输入相关的删除不掉的文件就行,右键删除就行。还有其他相关的一些问题,和这个方法差不多。

文章图片
到底了