嵌入式

用 MySQL JSON 类型优化千万级 IoT 设备日志查询性能的实战解析:将查询性能从 200ms 优化至 10ms 以内

随着物联网 (IoT) 的普及,城市、工业、农业等场景中部署了海量设备,设备每天上报的运行数据、告警信息和状态日志动辄达到亿级别。在这样的背景下,如何灵活存储格式多变的设备日志结构,又能高效支持各类查询、过滤、聚合,成为数据库设计中的核心挑战。本文将结合某智慧城市平台的落地案例,详细剖析其如何借助 MySQL 的

DS18B20温度传感器详解(STM32)

目录一、介绍二、传感器原理1.原理图2.工作时序3.工作原理:复位脉冲与应答脉冲4.工作原理:写时序5.工作原理:读时序6.工作原理:DS18B20读取的数据格式7.工作原理:DS18B20配置步骤三、程序设计main.c文件ds18b20.h文件ds18b20.c文件四、实验效果 五、资料获取项目分享一、介绍        D

MQ-135空气质量传感器(STM32)

目录一、介绍二、传感器原理1.原理图2.引脚描述3.工作原理介绍三、程序设计main.c文件mq135.h文件mq135.c文件四、实验效果 五、资料获取项目分享一、介绍        MQ-135空气质量传感器属于MQ系列气体传感器,广泛用于检测有害气体、新鲜空气中的烟雾等。可检测或测量氨气、苯、硫磺、二氧化碳、烟等有害气体。工作原理是基于半导体气敏元件的电阻变化。当气体进入传感器

Python的七大框架对比分析

    谈到“Python 七大框架”时,通常指 Django、Flask、FastAPI、Tornado、Sanic、AIOHTTP 和 Pyramid 这七位“常驻嘉宾”。它们各有气质,适合的场景也截然不同。1. Django    Django 像一辆全副武装的重型越野:出厂就配好 ORM、后台管理、权限、缓存、迁移、安全中间件,几乎能

STM32入门教程(CAN通信篇)

重要的内容写在前面: 该系列是以up主江协科技的STM32视频教程为基础写下去的,大部分内容都参考了老师的课件,对于一些个人认为比较重要但是老师仅口述的部分,笔者都有用文字的方式记录并标出了重点。 文中的图片基本都来源于老师的课件以及开发板和芯片的手册,粘贴过来是为了方便阅读。 如果有条件的可以先学习一些相关课程再去看STM32

ESP32-S3 入门教程:从环境搭建到物联网应用实战

引言:为什么选择 ESP32-S3? ESP32-S3 作为乐鑫科技推出的高性能物联网微控制器,相比前代产品带来了显著升级。这款芯片采用双核 Xtensa LX7 处理器,最高主频可达 240MHz,集成了 512KB SRAM 和 320KB ROM,支持最大 16MB Flash 和 8MB PSRAM

手把手教你在单片机上部署深度学习模型——基于STM32CubeMX与X-Cube-AI

        在嵌入式设备上部署深度学习模型已成为边缘计算的热门方向。本文将以STM32F429开发板(使用的是野火的STM32F429挑战者开发板)为例,结合STM32CubeMX和X-Cube-AI工具包,详细讲解如何将训练好的神经网络模型部署到嵌入式MCU上,并实现实时推理。本文内容涵盖环境搭建、模型转换、工程配置、代码优化及验证全流程&#xff0

【STM32常见问题】No target connected+Flash Download failed +Target DLL has been cancelled的解决方法

No target connected+Flash Download failed +Target DLL has been cancelled是我在烧录程序中遇到的一个常见问题,在查阅了大量资料以及有了部分实操经验后,关于这个问题大概有以下几种解决方法。一,接线问题请确保板子处于供电的状态,并且确保S-Tlink与板子的接线

STM32 普通IO模拟串口UART(含代码示例-已编译验证)

文章目录 1、为什么要IO模拟串口? 2、原理 2.1 UART 串口协议 2.2 发送/接收一个数据位的延时 2.3 发送原理 2.3.1 发送延时的实现方法 方法1:delay_us() 方法2:定时器 2.3.2 发送流程 2.4 接收原理 2.4.1 外部中断-检测下降沿 + 定时器

MM32单片机IAP程序升级参考例程(包含源码协议和上位机)

以下是关于MM32单片机IAP(In Application Programming)程序升级的参考例程信息,包含源码、通信协议和上位机工具的相关内容:硬件与开发环境 MCU型号:MM32全系列(如MM32F0140、MM32G0005等),需确认具体型号匹配例程。 开发工具&#xf