stm32

爱分享的阿Q9 小时前
人工智能·vscode·stm32
STM32现代化AI开发环境搭建:从Keil到VSCode+AI的范式转移在嵌入式开发领域,Keil MDK 长期占据着不可撼动的地位。然而,随着跨平台开发需求的增长、AI代码助手的兴起,以及开源工具链的日趋成熟,一场静默的革命正在发生。
bubiyoushang88811 小时前
stm32·单片机·嵌入式硬件
利用STM32实现Modbus通信(RTU从机方案)Modbus是工业领域广泛应用的串行通信协议,支持RTU(二进制)和ASCII(文本)模式,本方案基于STM32F103C8T6(Cortex-M3,72MHz)实现Modbus RTU从机,通过RS485总线与主机(如PLC、PC)通信,支持保持寄存器(0x03/0x06/0x10)、线圈(0x01/0x05/0x0F) 读写,可扩展至其他功能码。核心功能包括:Modbus协议解析、寄存器管理、RS485收发控制、CRC校验。
杰杰桀桀桀12 小时前
stm32·单片机·嵌入式硬件·矩阵·计算机外设·无时延矩阵键盘
4*4无时延矩阵键盘(非阻塞)--附代码链接在嵌入式开发中,矩阵键盘的扫描一直是一个基础但重要的话题。传统的方法往往让我们陷入"等待"的思维模式——检测按键、延时消抖、再次确认。这种方式简单直接,但就像在繁忙的十字路口让所有车辆都停下来等待一辆自行车通过一样,效率低下。
cmpxr_12 小时前
stm32·单片机·嵌入式硬件
【单片机】STM32Fxx启动模式怎么接BOOT0接高,BOOT1接低,芯片会从内部一块特定区域启动。芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。
篮子里的玫瑰12 小时前
stm32·单片机·嵌入式硬件
STM32 时序计算指南:时钟周期与波特率深入剖析作为嵌入式开发者,你是否曾困惑于50MHz时钟1秒能计数多少次?定时器的溢出时间该如何计算?波特率115200这个看似神奇的数字又是从何而来?本文将从一个最基础的问题出发,用通俗的语言、清晰的公式和完整的推导过程,带你彻底理解STM32时序计算的来龙去脉。
feifeigo12312 小时前
stm32·单片机·嵌入式硬件
基于STM32F407和WM8978的MP3播放程序设计与实现基于STM32F407ZGT6(Cortex-M4内核,168MHz,带FPU)和WM8978音频编解码器,实现MP3文件的播放功能。系统通过SD卡存储MP3文件,利用FATFS文件系统读取数据,经Helix MP3解码器解码为PCM音频,通过I2S接口传输至WM8978,最终驱动耳机/扬声器输出。核心功能包括:MP3文件读取、解码、I2S音频传输、WM8978控制(音量/音效)、播放控制(播放/暂停/切歌)。
不做无法实现的梦~14 小时前
stm32·单片机·嵌入式硬件
STM32 上部署 MAVLink 协议教程这份文档面向当前工程 /home/af/sg-px4/stm32--px4/stm32_px4,用于说明:
HIZYUAN15 小时前
stm32·单片机·嵌入式硬件·fpga开发·agm ag32·国产mcu+fpga·低成本soc
AG32 MCU可以替代STM32+CPLD吗 (二)AG32 MCU可以替代STM32+CPLD吗?先说结论,可以替代,且在多个应用场景下具备显著优势。AG32 MCU 是一款集成了 RISC-V 内核与 2K CPLD 可编程逻辑的异构芯片,本质上实现了“MCU + CPLD”二合一的系统级封装,因此能够直接替代传统分立的 STM32 MCU 与 CPLD 组合方案。
liuluyang5301 天前
stm32·单片机·嵌入式硬件·dw timer
DW_apb_timers 寄存器简介DW_apb_timers 的寄存器设计清晰明了,主要包括 定时器私有寄存器 和 全局共享寄存器 两大类。理解这些寄存器的功能和编程注意事项,是正确配置和使用该 IP 核的基础。
LCG元1 天前
stm32·单片机·嵌入式硬件
STM32实战:基于STM32F103的LCD1602液晶屏(并口/模拟时序)驱动LCD1602(Liquid Crystal Display 1602)是一种广泛使用的字符型液晶显示模块,能够显示16列×2行共32个字符。因其价格低廉、接口简单、驱动程序成熟等特点,成为嵌入式开发中最常用的显示设备之一。
匿名了匿名了1 天前
stm32·嵌入式硬件·mcu
直流无刷与直流有刷电机无刷直流电机:通过逆变电路实现驱动换向有刷直流电机:通过电刷和换向器实现换向另外还有一种电机和无刷直流电机 (BLDC) 很像, 就是永磁同步电机 (Permanent Magnet Synchronous Motors, PMSM).
陶瓷好烦1 天前
vscode·stm32·单片机
智能编码助手:VSCode+Keil+Kilo Code打造自然语言编程环境本项目在 Keil MDK 与 VS Code 已完成安装配置 的基础上开展,重点面向嵌入式开发环境的协同优化与智能化拓展。通过将 VS Code 与 Keil MDK 结合使用,可兼顾 VS Code 优秀的代码编辑体验与 Keil 强大的编译调试能力,构建更加高效的嵌入式开发环境。
松小白song1 天前
stm32·单片机·嵌入式硬件
如何在定时器中断中实现PWM波形切换?目录1. 方法一:软件模拟 PWM(适用于无硬件PWM或低频场景)2.方法二:硬件PWM + 更新中断(推荐,精度高)
辰哥单片机设计2 天前
stm32·单片机·嵌入式硬件
STM32智能鞋柜(机智云)目录一、前言二、项目简介1.功能详解2.主要器件三、原理图设计四、PCB硬件设计PCB图五、程序设计六、实验效果
charlie1145141912 天前
linux·c语言·开发语言·c++·stm32·单片机
嵌入式C++教程实战之Linux下的单片机编程(6):从点亮第一盏LED开始 —— 我们为什么要用现代C++写STM32仓库已经开源!仍然在持续建设中,喜欢的话点个⭐!相关的链接如下: https://github.com/Awesome-Embedded-Learning-Studio/Tutorial_AwesomeModernCPP 静态网页直接阅览:https://awesome-embedded-learning-studio.github.io/Tutorial_AwesomeModernCPP/
嵌入式×边缘AI:打怪升级日志2 天前
stm32·单片机·嵌入式硬件
IMX6ULL 的 LED 操作方法无论你是学习裸机开发,还是将来写 Linux 驱动,点亮 LED 都是嵌入式世界的 “Hello World”。 这节课,我们就以 IMX6ULL 芯片为例,手把手教你如何通过操作寄存器,让板子上的 LED 亮起来。
仰泳之鹅2 天前
stm32·单片机·嵌入式硬件
【stm32进阶】定时器+ADC+DMA+乒乓缓冲区目录一、简介1.配置定时器2.配置ADC3.配置DMA并使能中断一些疑问解答1.使用定时器定时触发ADC转换,那么在ADC两次触发的间隔中,DMA不会重复搬运数据导致缓冲区内出现大量的重复数据吗?
Heartache boy2 天前
笔记·stm32·单片机·嵌入式硬件
野火STM32_HAL库版课程笔记-手动建立工程模板与CubeMX后续用法(重要)"CubeMX 是一个开发工具, 并不是开发本身, 学会借助它的便利, 而不依赖它的结构, 这是我们迈向高级开发者的关键的一步"
jghhh012 天前
stm32·单片机·嵌入式硬件
带红外抄板和LCD显示的单相电能表设计基于STM32F103C8T6微控制器,集成专用电能计量芯片、LCD显示模块与红外抄表模块,实现单相电能高精度计量、实时数据显示、红外远程抄表功能,符合DL/T 645-2007《多功能电能表通信协议》 标准。系统支持正向/反向电能累计、电压/电流/功率实时监测、历史数据存储,适用于家庭、商铺、工业用电计量场景,具备高精度(±0.5级)、低功耗、易抄表特点。
czhaii2 天前
stm32·单片机·嵌入式硬件
STM32 F103 Altium一键下载PCB图https://mp.csdn.net/mp_download/manage/download/UpDetailed