嵌入式

STM32 keil5 MDK新建工程教程

@TOCSTM32 keil5 MDK新建工程教程 STM32 keil5 MDK新建工程教程这是根据B站江科大stm32教程,所整理的一篇如何新建一个stm32工程。 固件包下载--------提取码: 8c21 本教程所需文件包源于B站江协科技 1、确定一级目录确定一个文件路径,新建文件夹用于以后存放stm32工程。这里我新建了一个project文件夹作为s

STM32 栈空间溢出检测与优化指南

前言在嵌入式开发中,栈空间作为程序运行的核心内存区域,承担着函数调用、局部变量存储、中断上下文保护等关键任务。STM32 单片机的 SRAM 资源有限(如 STM32F103C8T6 仅 20KB SRAM),若栈空间分配不合理或程序存在递归过深、局部数组过大等问题,极易引发栈溢出——这会导致程序跑飞、数据错乱、

Apache IoTDB(11):分段聚合深度解析——从原理到实战的完整指南

引言在工业物联网时代,时序数据的高效处理成为企业数字化转型的核心挑战。Apache IoTDB作为专为物联网设计的时序数据库,其分段分组聚合能力堪称数据处理的"瑞士军刀"。Apache IoTDB 时序数据库【系列篇章】: No. 文章地址(点击进入) 1 Apache IoTDB(1&#

STM32G030系列MCU串口烧录踩坑

        最近在使用STM32G030F6P6做一个小型的电机驱动板 右边2x2的2.54mm排母 连接BLE转串口模块 & 作为串口烧录口         由于空间受限,同时为了后期烧录方便,决定不额外预留SWCLK和SWDIO接口来烧录,而使用串口进行烧录,如此一来仅需一对串口引脚&#

Apache IoTDB(7):设备模板管理——工业物联网元数据标准化的破局之道

引言:物联网时代的元数据管理困境Apache IoTDB通过革命性的设备模板技术,实现了从“设备级管理”到“模板级共享”的范式突破。本文详细讲述了设备模板管理如何通过元数据标准化,实现同类型设备物理量元数据的共享复用,达到“创建一次模板,管理万级设备”的规模效应。Apache IoTDB 时序数据库【系列篇章】:

STM32 驱动 INA226 测量电流电压功率

文章目录 一、INA226简介 二、引脚功能 三、寄存器介绍 1.配置寄存器 0x00 2.分流电压寄存器 0x01 3.总线电压寄存器 0x02 4.功率寄存器 0x03 5.电流寄存器 0x04 6.基准寄存器 0x05 四、IIC 时序说明 1.写时序 2.读时序 五、程序 六、实验现象 1.线路图 2.输出数据 一、INA226简介INA226

WS2812B_RGB灯介绍以及驱动方法(STM32)

一、硬件介绍WS2812B控制IC下常见的相关模块(方形 / 圆形LED灯) 主要特点: ● IC控制电路与LED点光源共用一个电源。 ● 控制电路与RGB芯片集成在一个5050封装的元器件中, 构成一个完整的外控像素点。 ● 内置信号整形电路, 任何一个像素点收到信号后经过波形整形再输出, 保证线路波形畸变不会累加。 ● 内置上电复位

【opencv-Python学习笔记(2): 图像表示;图像通道分割;图像通道合并;图像属性】

目标:1.学会图像的通道分割与合并            2.学会图像的的常规操作 ##一些概念: 二值图像:只包含黑色和白色两种颜色的图像,1为白色,0为黑色 灰度图像:计算机会将灰度处理为256个灰度级,用区间[0,255]来表示。其中255表达纯白 色,0表示纯黑色。

SX1261IMLTRT射频收发器Semtech赋能远距离物联网连接的低功耗射频芯片IC

SX1261IMLTRT:赋能远距离物联网连接的低功耗射频芯片在物联网设备呈爆炸式增长的今天,如何实现远距离、低功耗、高可靠的无线通信成为产品设计的关键挑战。Semtech推出的 SX1261IMLTRT 射频收发器芯片,凭借其业界领先的接收灵敏度、超低的运行电流和灵活的调制方式,正成为众多物联网应用在sub-1GHz频段进行无线连接的理想选

【STM32】玩转IIC之驱动MPU6050及姿态解算

目录前言一.MPU6050模块介绍 1.1MPU6050简介1.2 MPU6050的引脚定义1.3MPU6050寄存器解析二.MPU6050驱动开发2.1 配置寄存器2.2对MPU6050寄存器进行读写2.2.1 写入寄存器2.2.2读取寄存器2.3 初始化MPU60502.3.1 设置工作模式2.3.2 配置采样率2.3.3 启用传感器2.4MPU6050数据读取2.4.1 读取加速度数据2.4