嵌入式

GD32VW553-IOT V2开发版【温湿度检测】

一、硬件介绍 1、产品特点萤火工场基于兆易创新GD32VW553(GD32VW553HMQ7)无线双模MCU研发、RISC-V内核的32位MCU的开源硬件GD32VW553系列MCU采用了全新的开源指令集架构RISC-V处理器内核,主频可达160MHz。集成了高达4MB Flash及320KB SRAM,另有32KB可配置指令高速缓存(I-Cache),

STM32启动流程详解

STM32启动流程详解STM32单片机基于ARM Cortex‑M内核,启动流程决定从上电复位到执行用户代码的整个过程。理解该过程可以帮助调试启动阶段问题与移植底层代码。 1. 上电或复位当上电、复位键或看间狂复位时,内核进入复位状态。Cortex‑M 会从向量表中取出初始堆栈指针和复位处理函数的地址,进行初始化设置。 2. Boot 模式选择芯片通过

Keil5烧录后STM32不自动运行?必须复位才能启动的终极解决方案

点击下面图片带您领略全新的嵌入式学习路线 🔥爆款热榜 90万+阅读 1.6万+收藏 文章目录 **问题背景** **一、问题本质分析** **二、解决方案(附详细操作步骤)** **1. 验证“Reset and Run”功能是否生效** **2. 检查硬件复位电路** **3. 排查代码初始化问题** **4. 关

单片机的RAM与ROM概念

RAM与ROM 1、RAM与ROM 2、 bss、data、heap、stack、text详细讲解 3、详细探讨 TCM、OCRAM 和 HBNRAM 之间的区别及其具体作用。 3.1、TCM(Tightly Coupled Memory) 3.2、 OCRAM(On Chip RAM) 3.3、HBNRAM (Hibernate

【从零开始实现stm32无刷电机FOC】【实践】【7.2/7 完整代码编写】

目录 stm32cubemx配置 芯片选择 工程配置 stm32基础配置 SPI的配置 定时器的配置 ADC的配置 中断优先级的配置 生成工程 工程代码编写 FOC代码结构搭建 电机编码器角度读取 PWM产生 FOC开环代码编写 确定电机正负旋转方向 电机旋转速度计算 多圈逻辑角度 电流采样 极对数 转子角度确定 闭环控制 控制函数接口定义 CMSIS-

STM32外设学习之ADC

一、ADC简介模数转换器(Analog-to-Digital Converter, ADC)是将连续模拟信号(如电压、电流)转换为离散数字信号的电子设备。其核心过程包括: 采样(Sampling):根据奈奎斯特定理(采样频率需≥2倍信号最高频率)&#xff0

STM32 开发报错no target connected 解决方案(详细教程)

前言         在使用vs code+STM32CubeMX 开发stm32最小系统板时下载程序报错,无法上传程序,再使用keil5开发时 发现板子已无法被链接 无法被识别校验,尝试很多办法无法解决,本人连着三块板子变砖,最后将芯片擦除才解决了问题,挽回损失。一、问题描述        当时是在vs

STM32 USB HS VCP与USB3300虚拟串口实践指南

本文还有配套的精品资源,点击获取 简介:STM32 USB HS VCP是STM32微控制器用于高速数据传输的重要应用,利用STM32Cube开发环境可以方便地配置USB设备以实现高速通信。该技术通过虚拟串口功能,允许PC或其他USB主机通过串口协议与STM32进行高速交互,而无需物理串口。此技术在嵌入式系统、物联网和

在全球主流TSDB中,为何Apache IoTDB值得特别关注?

引言:全球时序数据库的“春秋战国”当今世界,时序数据(Time-Series Data)已成为数字经济的血液。从支撑网站运行的DevOps监控,到金融市场的高频交易,再到工业4.0的智能制造,时序数据的应用无处不在。为了应对这股数据浪潮,时序数据库(TSDB&#xff09