嵌入式

当AI下沉到MCU:嵌入式开发者的“能力护城河”正在被重写

开篇:一场静默但不可逆的范式迁移2023年10月,Google 在其官方博客宣布:TensorFlow Lite Micro(TFLM)已支持在仅 256KB RAM 的 Cortex-M7 MCU 上运行量化版 MobileNetV2 模型,推理延迟低于 100ms。这并非实验室原型——Coral Dev Boa

手撕 Agent 教程 - 打造一个轻量级个人智能助手

Alioo Agent - 轻量级个人智能助手一个简化版的个人智能助手,专注于两个核心功能:PDF 阅读和新闻摘要。✨ v0.2.0 新特性: 🎯 更清晰的代码结构和模块划分 📝 完善的类型注解和文档字符串 🔧 改进的 CLI 用户体验 🌐 Web 服务支持 CORS 和错误处理 ✅ 增强的错误处理和日志

STM32_超声波测距(HC_SR04)超详细讲解!!!

一、前言        在本节学习中,先带大家认识超声波的测距功能以及应用,再介绍一下配置时需要用到的STM32的输入捕获模式,最后配置代码实现超声波进行测距,完成一个超声波测距项目。在这个项目开始之前,需要掌握定时器如何配置的知识点,不会的同学可以看上一篇文章。二、超声波简介什么是超声波?     

STM32实战:基于LVGL的嵌入式GUI智能手表界面开发

文章目录 一、前言 1.1 技术背景 1.2 本文目标 1.3 技术栈 二、环境准备 2.1 硬件准备 2.2 软件环境搭建 2.2.1 安装STM32CubeIDE 2.2.2 创建STM32工程 2.2.3 移植LVGL图形库 2.2.4 配置LVGL配置文件 2.3 工程编译验证 三、LCD驱动开发 3.1 ILI9341驱动实现 3

STM32 PWM呼吸灯实现详解(附完整工程代码)

STM32 PWM呼吸灯实现详解(附完整工程代码)摘要:本文基于STM32的PWM技术实现LED呼吸灯效果,通过动态调节占空比控制LED亮度渐变。使用STM32CubeMX配置定时器TIM2,结合HAL库开发,完整解析硬件设计、软件实现及参数计算过程。 目录 硬件设计原理 软件实现关键代码 系统时钟配置

STM32HAL 快速入门(十三):定时器消抖 —— 中断场景下的按键抖动处理

STM32HAL 快速入门(十三):定时器消抖 —— 中断场景下的按键抖动处理 前言大家好,这里是 Hello_Embed。在之前的笔记中,我们用 “延时 20ms” 处理按键机械抖动,但这种方法在中断控制场景中存在明显缺陷 —— 中断服务函数需要快速响应,若加入延时会阻塞程序运行。本篇将介绍更优的

【教程】配置 CLion 优雅开发 STM32

CLion for STM32 文章目录 CLion for STM32 前言 笔者开源仓库 缘起 笔者环境 简介 需求分析 软件下载安装 编译烧录 编译 编译测试 烧录 OpenOCD STM32CubeProgrammer JLINKGDBServer 如何将 MINI ST-LINK V2 转换为 J-LINK

【单片机低功耗实战宝典】:从休眠模式到时钟配置,全面优化能耗

第一章:嵌入式C低功耗编程概述在嵌入式系统开发中,低功耗设计是决定产品续航能力与能效表现的核心因素。随着物联网设备、可穿戴终端和远程传感器的广泛应用,开发者必须在保证功能完整性的前提下,最大限度地降低MCU的能耗。嵌入式C语言作为底层硬件控制的主要编程工具,提供了直接访问寄存器、配置时钟源和管理外设电源状态的能力,

从边缘到云端:国产时序数据库IoTDB与TimechoDB的云原生落地全攻略

从边缘到云端:国产时序数据库IoTDB与TimechoDB的云原生落地全攻略 写在前面:物联网数据爆发的时代之问当一家智慧工厂每天产生50TB的传感器数据,当一个城市级物联网平台需要管理千万级设备接入,当你的业务系统既要处理毫秒级的实时告警又要支撑月度级的趋势分析——传统的数据库架构正在遭遇前所未有的挑战。正是在这样的背景下,

超越竞品:Apache IoTDB如何在全球时序数据库竞争中脱颖而出

目录一、时序数据库的定义与背景1.1 什么是时序数据库?1.2 时序数据库的应用场景1.3 时序数据库的核心特点1.4 市场上的主流产品二、Apache IoTDB与国外时序数据库的对比2.1 Apache IoTDB与国外时序数据库的对比背景2.2 数据模型与架构对比2.3 性能对比:写入吞吐量与查询速度2.4 查询性能对比2.5 存储效率与数据压缩2.6 易用性与社