嵌入式

STM32:内部 Flash 写读和唯一 ID 获取

演示视频:?share_source=copy_web&vd_source=0e4269581b0bc60d57a80c9a27c98905一、前言在 STM32 的嵌入式开发中,经常会遇到掉电数据保存、设备身份识别的需求。比如: 保存用户配

【Proteus仿真】单片机(AT89C51)向主机发送字符串

目录0案例视频效果展示1基础知识补充1.1电平转换芯片MAX2321.1.1核心功能1.1.2常见封装与引脚(以 DIP16 为例)1.13典型应用电路1.1.4优点1.1.5注意事项1.1.6总结一句话1.2虚拟终端1.2.1虚拟终端引脚2 AT89C51单片机向主机发送字符串仿真2.1电路原理图2.1.1电路组成及接线2.2控制程序2.2.1控制程序步骤2.2.2源代码 3硬件工程师

用STM32做了个电子秤,电路代码原理挺简单的

让代码跳动起来:C语言实现动态爱心生日祝福当代码遇上浪漫想象一下,当你朋友生日那天,收到的不只是一条简单的"生日快乐"文字消息,而是一个由代码生成的跳动爱心动画,伴随着生日祝福语在屏幕上闪烁——这种惊喜感绝对能让技术宅们感动到哭!今天我们就来聊聊如何用C语言实现这个超有创意的动态爱心生日祝福程序。技

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

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

STM32G030系列MCU串口烧录踩坑

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

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

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

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

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

【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

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

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

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

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