嵌入式

SNR8016语音模块详解(STM32)

目录一、介绍二、传感器原理1.原理图2.引脚描述三、程序设计main文件usart.h文件usart.c文件四、实验效果 五、资料获取项目分享一、介绍        SNR8016语音模块是智纳捷科技生产的一种离线语音识别模块,设计适合用于DIY领域,开放用户设定命令此界面。板载烧录器电路,使用USB连接电脑即可实现程序更新。模块采用麦克风即可实现10米超

Apache IoTDB:国产时序数据库的崛起与工业物联网的未来

📑前言 在工业物联网的浪潮中,数据不再是副产品,而是驱动决策的核心资产。"随着物联网、工业互联网和智能监控的迅猛发展,时序数据正以前所未有的速度爆发。据预测,到2025年全球物联网设备将达750亿台,每秒都在产生海量的时间序列数据。如何高效地存储、管理与分析这些数据,已成为企业数字化转

libmodbus 移植 STM32(基础篇)

目录 一、前言 二、libmodbus 移植核心思路 三、源码改造准备工作 四、待修改的核心硬件操作函数 五、定制化 RTU 上下文创建函数 六、总结 七、结尾 一、前言 在前几篇笔记中,我们完整解析了 libmodbus 的主从通信、报文收发与从机回应的核心源码,掌握了其上层 API 的封装逻辑与底层协议实现。但 libmodbus 原生仅适配 Windows、

STM32软件SPI驱动BMP280(OLED显示)

STM32软件SPI驱动BMP280 OLED显示 BMP280简介 寄存器简要说明 SPI通讯 代码逻辑 代码展示 现象 总结 BMP280简介数字接口类型:IIC(从模式3.4MHz)或SPI(3线或4线制从模式10MHz) 气压测量范围:300~1100hPa&

2026时序数据库选型指南:为什么Apache IoTDB成为工业物联网首选

在数字化转型全面加速的今天,工业物联网、车联网、能源电力、智能制造等领域产生了海量的时序数据。这些数据具有高并发写入、海量存储、时间范围查询密集、实时分析要求高等特点,传统的关系型数据库和NoSQL数据库在处理这类数据时往往力不从心。 目录一、大数据时代时序数据的核心挑战二、时序数据库选型的六大核心维度三、Apache IoTDB:国产时序数据库的

学习STM32遇到的问题与解决方式

文章目录 写在前面 一、芯片下载报错 报错原因与解决方式 二、《no target connected》 报错简述 解决方式 1.检查stlink接线是否出现问题(杜邦线可能破损) 2.点开魔术棒,在Debug里设置正确下载器 3.板子引脚可能出现虚焊等问题(stm32板子接电能正常亮灭应该就没有问题)

【STM32+CubeMX】 新建一个工程(STM32F407)

本篇,完整地示范一次流程:CubeMX新建工程、Keil 配置仿真器、编写代码、编译、烧录!目录一、CubeMX 新建、配置工程二、工程文件解释三、Keil 设置仿真器四、Keil编写代码五、编译、烧录代码一、CubeMX 新建、配置工程   双击打开 CubeMX,新建一个STM32工程。   步骤 9-1:以芯片型号 新建工

在stm32中什么是hal库,什么是标准库,二者的区别?

STM32开发:深入理解HAL库与标准库的选择前言:STM32开发的两种主流方式在STM32微控制器的开发世界中,开发者常常面临一个基本选择:使用传统的标准外设库(Standard Peripheral Library,简称标准库)还是现代化的硬件抽象层库(Hardware Abstra

STM32电池管理系统(BMS):电量统计原理与实现

一、引言电池管理系统(Battery Management System, BMS)是电动汽车、便携式设备、储能系统等应用中的核心组件。准确的电量统计(State of Charge, SOC)是BMS的关键功能之一,它直接影响用户体验和电池寿命。本文将详细介绍基于STM32微控制器的电池电量统计原理,并提供完整

STM32传感器模块编程实践(一)AS608指纹模块简介及驱动源码

文章目录 一.概要 二.AS608模块主要技术指标 三.AS608模块接线说明 四.AS608模块通讯协议介绍 五.AS608模块指纹录入与刷指纹流程 六.STM32单片机与AS608模块指纹录入与刷指纹实验 1.硬件准备 2.软件工程 3.软件主要代码 4.实验效果 七.CubeMX工程源代码下载 八.小结 一.概要AS608 指纹识别模块主要是指采用了杭州晟元芯