STM32低功耗模式下JLink烧录技巧

STM32低功耗模式下JLink烧录实战:如何让“睡死”的芯片还能被编程? 你有没有遇到过这样的场景? 产品已经进入深度休眠,电流压到了几微安,功耗指标完美达成。可当你想用JLink重新烧个固件时,IDE却提示:“No target connected”、“Target not resp

STM32之L298N电机驱动模块

目录一、模块概述二、模块简介2.1 模块特点2.1.1  核心性能特点2.1.2  功能特点2.2 结构与工作原理2.3 电气特性2.4 模块接口说明2.5 原理图设计2.6 实际应用注意事项三、硬件设计3.1 硬件组成3.2 硬件连接四、软件设计4.1 开发环境配置4.2 关键代码实现4.2.1  GPIO初始化4.2.2  PWM初始化4.2.3  电机速度和反向控制4.2.4  主程序流程五

当698协议遇见电能数据‘隐身’:解密物联网电表通信中的帧校验与数据解析陷阱

当698协议遇见电能数据‘隐身’:解密物联网电表通信中的帧校验与数据解析陷阱在智慧能源项目的实施过程中,智能电表运维人员和能源物联网开发者常常会遇到一个令人困惑的问题:明明通信链路正常,协议帧校验也完全正确,但电表返回的报文中却缺少关键的电能数据值。这种情况不仅延误项目进度,还可能导致数据采集系统失效。本文将以一个

STM32上拉电阻作用解析:一文说清其工作原理

STM32上拉电阻实战解析:从悬空风险到稳定输入的工程之道 你有没有遇到过这样的情况?系统莫名其妙重启、中断频繁触发,而硬件看起来一切正常。查了半天,最后发现是某个GPIO引脚“悬着”没接上下拉——这种看似微不足道的设计疏漏,往往就是压垮系统稳定的最后一根稻草。 在STM32开发中, 上拉电阻

构建带有科学型数据云的IoT应用

我会从系统架构 → 数据结构 → 计算框架 → 决策模型 → 工程落地步骤,完整讲清楚。一、什么叫“科学型数据云”?它不是普通云存储。普通 IoT 云: 存数据 展示报表 简单规则报警 科学型数据云: 支持时间序列建模 支持统计推断 支持概率决策(贝叶斯) 支持物

单片机裸机多任务与低功耗方案总结

单片机裸机多任务与低功耗方案总结 文章目录 单片机裸机多任务与低功耗方案总结 一、将会提到的单片机裸机多任务方案 二、简易多任务 1、前后台 if else 标志位轮询 三、多定时器(multi timer) 1、硬件多定时器 2、软件多定时器 四、switch case 状态机 五、事件驱动框架 1、osal(operating

【数据库】时序数据库选型指南:从大数据角度解析IoTDB的优势

文章目录 引言 一、时序数据库选型核心维度 1.1 部署架构灵活性 1.2 存储成本与压缩效率 1.3 数据模型与组织方式 1.4 写入与查询性能 1.5 时序分析能力 1.6 生态兼容性 二、Apache IoTDB 核心优势解析 2.1 灵活的部署方式 2.2 低硬件成本的存储解决方案 2.3 层级化的测点组织管理 2.4 高通量的数据读写 2.5 丰富的时间序列查

SMBus协议基础实战:使用MCU模拟一次通信

从零手搓SMBus通信:用MCU GPIO位操作深入协议本质 你有没有遇到过这样的场景? 系统要读一个电池芯片的电量,明明I²C接线正确、地址也没错,可就是收不到回应。换了个库函数调用方式,突然又通了——但你根本不知道为什么。 这背后很可能不是硬件问题,而是 协议层级的理解偏差 。尤

从零开始学嵌入式之STM32——12.使用STM32普通引脚通过软件模拟实现I2C通讯协议

前言        IIC协议,是嵌入式领域常用的通讯协议,本文介绍了使用软件模拟IIC协议的简单实现,通过阅读本文,可以了解IIC协议的基本原理和实现。目录一、I2C协议简介1.传输速率:2.与USART相比:二、I2C的物理层1.I2C通信物理层规则三、I2C的协议层四.操作时序图整理五、软件模拟I2C1.硬件