嵌入式

【嵌入式入门】一文搞懂STM32,零基础快速认识STM32单片机

前言​很多嵌入式初学者入门都会纠结:学完51单片机后,下一步该学什么?答案几乎是统一的——STM32。​ 作为目前工业界、物联网、大学生竞赛最主流的32位单片机,STM32凭借高性价比、丰富外设、开源生态完善等优势,成为嵌入式开发的必备技能。本文专为零基础小白打造,不讲晦涩理论,带你全方位认识STM3

【STM32】 EXTI外部中断控制器深度详解

  EXTI外部中断控制器深度详解  。 1. GPIO 输入:EXTI的信号源头         外部中断的信号全部来自GPIO引脚的输入通道,因此理解GPIO输入模式的硬件结构,是正确配置EXTI的前提。 1.1 GPIO输入的硬件结构         STM32的GPIO引脚配置为输入模式时,信号通路如下&#xff

时序数据库选型指南:面向工业物联网大数据场景,Apache IoTDB落地实践

在工业物联网、电力监测、智能制造、设备运维这类典型大数据场景中,我们会持续采集海量设备传感器指标:温度、压力、振动、电流、转速等。这类数据具备鲜明特征:高频采集、测点数量巨大、时序强关联、写多读少、历史数据归档需求高,传统关系型数据库、通用分布式存储在承载这类时序大数据时,很容易出现写入吞吐瓶颈、磁盘占用爆炸、聚合查询缓慢

时序数据库选型全指南|大数据工业场景Apache IoTDB落地实操

随着工业互联网、智能制造、车联网、电力能源行业数字化快速推进,设备传感器、采集终端源源不断产生海量时序数据。单项目百万级测点、每秒百万级写入、TB乃至PB级存储已经成为常态。很多团队前期直接选用传统关系数据库,上线后就遇到写入吞吐瓶颈、磁盘快速膨胀、查询响应迟缓、运维压力大等各类问题。 时序数据库(TSDB)针对时间序列数据专门做存储

【STM32】 中断与异常深度详解:从概念到 NVIC 寄存器

  STM32 中断与异常深度详解:从概念到 NVIC 寄存器    1. 什么是中断 1.1 生活类比 你正在厨房炒菜,门铃响了——放下锅铲去开门,处理完回来继续炒菜。 这就是中断: 主程序 = 炒菜 中断事件 = 门铃响 中断服务程序(ISR) = 去开门 中断返回 &#6

2026 工业物联网时序数据库怎么选?DolphinDB、TDengine、IoTDB、InfluxDB、TimescaleDB 深度对比与场景选择建议

2026 工业物联网时序数据库怎么选?DolphinDB、TDengine、IoTDB、InfluxDB、TimescaleDB 深度对比与场景选择建议2026 年,全国重点工业互联网平台接入的工业设备已经超过 1 亿台(套)。传感器越装越密,采样越调越快,一座水电站的在线监测测点能规划到 200 万个&#xff

STM32 BootLoader 入门教程:从原理到 APP 跳转实现

摘要在 STM32 项目开发中,BootLoader 通常用于实现固件升级、程序引导和应用程序校验。本文从最基础的 BootLoader 原理开始,讲解 STM32 内部 Flash 分区设计、APP 地址偏移、向量表重定位、BootLoader 跳转 APP 的核心代码,以及实际开发中常见的问题。本文适合刚开始接触 STM32 BootLoader、IAP 在线升级、串口升级、OTA 升级的开

【STM32】 SPI阻塞式通信与HAL源码 (源码分析)

    SPI阻塞式通信与HAL源码    源码解析 源码解析分两大块:         初始化(MX_SPI1_Init / MspInit) 和 收发(TransmitReceive / Transmit / Receive)。 核心是搞清楚"CubeMX 的每一项配置,最终落到了哪个寄存

【STM32】RCC与时钟树 深度详解

   STM32F1 RCC与时钟树 深度详解    一、时钟核心基础 1.1 时钟的本质:数字电路的心跳         数字电路的所有状态翻转都由时钟边沿触发,没有时钟,所有寄存器、触发器都保持状态不变,电路“冻结”。 CPU的指令流水线:取指→译码→执行,每一步都在时钟上升沿推进 外设寄存器的读写

嵌入式(一):嵌入式历史与计算机基础:从 ENIAC 到 MCU 四大技术方向

学习嵌入式,不能一开始就只盯着开发板、寄存器和代码。面对一个拥有大量细分方向的行业,首先要建立宏观认知,也就是理解这个行业为什么出现、靠什么力量发展、形成了怎样的产业生态。只有先建立“世界观”,后面学习 GPIO、时钟、串口和定时器时,才能知道这些知识在整个技术体系中的位置。嵌入式系统本质上是计算机发展的一个分支。因此&#xff