通信协议篇三:USART 串口通信原理详解从帧结构示波器逻辑分析仪波形分析到代码原理 异步串口是嵌入式里最常见的通信方式之一。它硬件简单、成本低、调试方便,既能做日志输出,也能连接上位机、蓝牙、WiFi、GPS、4G 等外设。本文把 USART / UART 的核心概念、帧结构、采样机制、调试方法和实战代码压缩到一篇里,尽量做到好查、好记、好用。 ℹ️ 先记住一句话:日常开发里说的“串口通信”,大多数场景其实就是 USART 的异步模式,常见连线只有 TX、RX 和 GND。 1. 电子技术 林峰 17小时前 66 热度 0评论
STM32 中断系统详解:NVIC、EXTI、优先级分组与 HAL 库实战 STM32 中断系统详解 1. 什么是中断? CPU 正在执行主程序,突然外部或内部事件发生(按键按下、定时器溢出、串口收到数据……),CPU 暂停当前工作,跳去处理紧急事件,处理完再回来继续。 💡 核心思想:中断让 CPU 不用\"傻等\",而是事件驱动——有事才处理,没事干正事。 2. NVIC — 嵌套向量中断控制器 NVIC = Nested Vectored Interrupt Contro 嵌入式开发 林峰 16天前 750 热度 0评论
C语言指针详解(上):指针变量、函数指针 C语言指针详解(上):指针变量、函数指针 本篇讲解指针的核心概念与使用方法。关于指针安全(空指针、野指针)和嵌入式实战用法,请看《C语言指针详解(下)》。 一、指针基础 1.1 定义 指针变量是一个特殊的变量,它存储的值是另一个变量的内存地址(即地址编号),而不是数据本身。我们平时说的"指针",通常指的就是这个地址值本身。 ℹ️ 指针 vs 指针变量 指针:一个内存地址(一个数 C语言进阶 林峰 16天前 514 热度 0评论
C语言关键字—typedef/sizeof/struct/union/enum/inline笔记(下) C语言进阶 — 关键字详解(下) 上篇:C语言关键字(上)—— static、extern、volatile、const。 本篇聚焦嵌入式开发中与类型定义、编译优化、数据组织相关的关键字:typedef、sizeof、register、inline、enum、struct、union。 5 typedef 关键字 💡 核心思想 typedef 为已有类型创建一个别名,提高代码可读性和可移植性。 5 C语言进阶 林峰 16天前 217 热度 0评论
C语言字符串:字符指针char * 与 字符数组char[]区别 字符串与字符数组 — char *、char、strlen、sizeof C 没有字符串类型。"字符串"就是以 \\0 结尾的 char 数组。 本文从内存布局讲清 char * 和 char 的区别,以及 sizeof 和 strlen 到底在算什么。 1 字符串的本质 // "hello" 实际占 6 字节: // 'h' C语言进阶 林峰 17天前 408 热度 0评论
FreeRTOS阅读源码之编程风格 FreeRTOS 阅读源码之编程风格 一、编程风格 FreeRTOS 严格遵循匈牙利命名法——看到名字就能推断出返回值类型、所属模块和参数类型。 变量看前缀,类型一目了然 → u/c/s/l/x/p 函数三段式,返回+模块+动作 → vTaskDelay / xQueueSend 宏看开头词,就知在哪定义 → config/pd/port/task 💬 匈牙利命名法已不是现代必用规范(IDE 弱化 嵌入式开发 林峰 19天前 192 热度 0评论
第四篇FreeRTOS同步机制-信号量、互斥量与优先级反转 第四篇 FreeRTOS 同步机制:信号量、互斥量与优先级反转 掌握信号量与互斥量的原理和使用场景,深入理解优先级反转问题。这是 RTOS 面试中出现频率最高的知识点之一。本文从"为什么需要同步"讲起,带你彻底搞清楚二值信号量、计数信号量、互斥量的区别和实战用法。 一、为什么需要同步机制? 1.1 多任务并发问题 任务A: 读取温度 → → 写入全局变量 temp 任 嵌入式开发 林峰 23天前 278 热度 0评论
Keil µVision 软件使用指南 Keil µVision 软件使用指南 Keil µVision 是 ARM 公司旗下的嵌入式集成开发环境(IDE),是 51 单片机和 ARM Cortex-M 开发中最主流的工具。 版本 适用芯片 编译器 Keil C51 STC8/STC15/AT89C51 等 51 系列 C51 编译器 Keil MDK STM32/GD32/NXP 等 ARM Cortex-M ARMCC / ARM 嵌入式开发 林峰 27天前 219 热度 0评论
常用家用玩具电池分类 常用家用玩具电池分类 一文搞清各类玩具电池的型号、区别与选购要点。 一、纽扣电池(AG10、LR44 等) 纽扣电池是小型电子玩具、手表、遥控器、闪光鞋里最常见的电池类型,体积小巧,形如纽扣。 常见型号对照表 型号 别名 电压 直径 × 厚度 常见用途 AG10 LR1130 / 389 / 189 1.5V 11.6 × 3.05 mm 小型玩具、激光笔、体温计 LR44 AG13 / A76 笔记 林峰 2026-02-26 165 热度 0评论
WSL使用教程-在Windows上运行Linux环境 WSL2使用教程 WSL (Windows Subsystem for Linux) —— 在Windows上运行Linux环境 打开 PowerShell 或 命令提示符,运行以下命令以安装WSL和默认的Linux发行版(通常是Ubuntu): 1. 安装WSL 安装前检查: 电脑系统为win11(win+r 输入winver查看)且电脑开启了 虚拟化 拥有管理员权限, 网络正常 打开 Powe Linux系统 林峰 2026-02-25 728 热度 0评论