嵌入式

HC-SR04超声波传感器详解(STM32)

目录一、介绍二、传感器原理1.原理图2.引脚描述3.工作原理介绍三、程序设计main.c文件ultrasonic.h文件ultrasonic.c文件四、实验效果 五、资料获取项目分享一、介绍        HC-SR04超声波传感器是通过发送和接收超声波,利用时间差和声音传播速度,计算出模块到前方障碍物的距离的一种传感器模块。与蝙蝠寻找猎物的回声定位基本原理相同&#xf

Kafka 系列 —(37)IoT 事件模型 & JSON Schema 设计指南(适用于智能锁系统)

目录一、IoT 事件模型设计目标标准化低耦合设备无关性可追溯高可扩展二、IoT 事件模型总体结构(推荐标准)顶层结构三、事件分类(IoT 设备标准事件体系)1. 状态类事件(State)2. 行为类事件(Action)3. 命令响应事件(Response)4. 系统事件(System)四、字段规范(推荐统一字段)五、JSON Schema 模板(可直接用于智能锁)1. 通用事件 Schema(适用

从0到1搞懂单片机与PLC,一文吃透它们的区别

目录一、开篇引入二、单片机:小巧灵活的 “幕后英雄”三、PLC:工业自动化的 “中流砥柱”四、正面交锋:两者大对比4.1 硬件层面4.2 软件编程4.3 性能表现4.4 成本考量五、实际应用案例分析5.1 单片机案例5.2 PLC 案例5.3 如何选择适合的控制器六、未来展望七、总结一、开篇引入在现代科技的浪潮中,单片机和 PLC&#xff0

物联网是什么?一篇文章+配图讲明白!

清晨,智能咖啡机根据你的日程自动煮好咖啡;工厂里,传感器实时监控设备,预测故障;甚至城市交通灯根据车流动态调整信号!这就是**物联网(IoT)**的魔法——连接万物,智能生活!2025年,全球IoT设备预计超200亿台,市场规模达1

STM32跑飞,进入HardFault_Handler如何精准的确定问题

STM32卡死、跑飞、进入HardFault_Handler如何精准的确定问题 引言我们在使用STM32的时候,代码难免会出现疏忽,导致程序跑飞,不再正常运行,那么都是什么情况会导致STM32程序跑飞呢?或者我们调试的时候,发现代码进入了HardFault_Handler();导致了死循环&#xff

从零实现STM32上的ModbusTCP服务端功能

从零打造STM32上的ModbusTCP服务端:不只是通信,更是对协议本质的掌控 你有没有遇到过这样的场景?项目里用了一个“黑盒”Modbus库,功能看似正常,但一旦出现通信延迟、数据错乱或连接异常,就完全无从下手。翻遍文档找不到日志,抓包看到的全是未知字节流,最后只能靠重启“碰

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

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

整理了120道单片机嵌入式面试题与答案,覆盖了硬件电路和C语言等核心领域。

整理了**120道**单片机嵌入式面试题与答案,覆盖了硬件电路和C语言等核心领域。为了方便你快速掌握重点,下表汇总了各部分的题量和核心要点: 💡 如何高效使用本题库 一、 嵌入式系统基础 (20题) 二、 硬件电路与单片机外设 (25题) 三、 C语言编程 (35题) 四、 操作系统与通信 (20题) 五、 项目经验、调试与设计

嵌入式stm32复习资料

导论1.嵌入式系统(Embedded system)是一种特定用途的计算机系统,通常嵌入在其他设备或系统中,用于控制、监测、处理和执行特定的功能。它由硬件和软件组成,被设计成在严格受限的环境中运行,具有实时性、可靠性和高效性等特点。2.STM32 是 STMicroelectronics(意法半导体&

STM32 ADC规则与注入通道全解析

一、基本概念区别规则通道 (Regular Channels) 连续性转换:用于常规、连续的ADC转换 单一数据寄存器:所有规则通道共享一个数据寄存器(ADC_DR) 队列结构:按预设顺序依次转换 典型用途:周期性数据采集、多路传感器轮询 注入通道 (Injected Channels) 插入式转换&#xf