嵌入式

IoT 固件的协议 Fuzzing:对私有协议做覆盖率引导测试

IoT 固件的协议 Fuzzing:对私有协议做覆盖率引导测试一、私有协议是 IoT 安全的黑洞IoT 设备的安全问题大多集中在通信协议上。和 Web 应用不同,IoT 协议大多是私有的、二进制的、文档不全的。智能摄像头可能用自定义 TCP 协议传控制指令,工业网关可能用私有 UDP 协议上报状态。这类协议没有公开规范,传统 Fuzzing

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编码电机闭环PID调节教程。

这次我们来深入一下PID的强化核心。一.详情了解1.例子假设我们有一个电机用5V电池供电,想要让他每分钟500转,一开始电池满电时候,是可以达到要求的,但是当电池容量下降一半时候,我们知道假设电机功率是10W,当电压为2.5V时候电机就只有2.5W了,电压下降一半,功率缩小四分之一&#x

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

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

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

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

STM32+DHT11+OLED Proteus 仿真完整教程

一、教程概述        本教程专为单片机 / 嵌入式入门者设计,详细讲解如何在 Proteus 8 中搭建 STM32F103C8T6 驱动 DHT11 温湿度传感器、I2C 接口 OLED 屏幕(128×64)的仿真电路,搭配 Keil5 编写程序,实现温湿度数据的实时采集与显示。全程零实物、纯软件仿真,步骤

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

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

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

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

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

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