嵌入式

时序数据库选型指南:为何 Apache IoTDB 脱颖而出

文章目录 前言 一、优秀时序数据库的关键特性 (一)高写入性能 (二)高效压缩算法 (三)灵活查询功能 (四)强大的扩展性 (五)丰富的生态系统 二、Apache IoTDB 的突出优势 (一)自主研发与开源

STM32 HAL库定时器PWM输出全攻略:从零到精准控制

前言脉冲宽度调制(PWM)是嵌入式开发中最常用的技术之一,广泛应用于电机控制、LED调光、电源管理等领域。STM32的定时器外设提供了强大的PWM生成功能,而HAL库则让这一切变得更加简单。本文将带你从零开始,全面掌握使用HAL库配置定时器PWM输出的各种技巧。一、PWM基础概念回顾什么是PWM?PWM&#xff0

STM32之HX711压力传感器芯片

目录一、HX711压力传感器芯片介绍1.1 HX711芯片介绍1.2 芯片管脚与描述1.3 芯片特点二、测量原理2.1 芯片原理图2.2 压力传感器输出电压值2.3 芯片原理概述2.4 数据输出,输入通道和增益选择时序图2.5 程序计算原理2.5.1 如何计算传感器供电电压? 2.5.2 如何将 AD 值反向转换为重力值?三、单片机介绍3.1 STM32F

【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:内部 Flash 写读和唯一 ID 获取

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

工业平台选型指南:权限、审计与多租户治理——用 Apache IoTDB 把“数据可用”升级为“数据可控”

很多 TSDB 选型只关注“存得下、查得快”,但一旦系统进入平台化阶段(多个工厂/多个业务/外部协作),真正的难点会转向“权限、审计、隔离与治理”。本文用工程视角讨论这些能力该怎么评估,并结合 IoTDB 的路径模型给出落地方式。 1. 为什么平台化之后,TSDB 的评估重点会变?在 PoC

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

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

OpenClaw保姆级安装教程:windows&ubuntu

这次给大家带来了OpenClaw安装全流程,从Node.js环境准备到完整OpenClaw安装配置。无论是Ubuntu还是Windows,都能按照本指南快速完成OpenClaw安装并成功运行。 一、Ubuntu 环境安装教程 对于很多开发者来说,Linux 环境是运行服务器和后台服务的首选。如果你目前还没有安装 Ubuntu 系统,或者对 L

STM32 keil5 MDK新建工程教程

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