- 从C语言到Rust:再也不用担心I2C总线被抢疯了!
面向有C语言嵌入式开发经验的Rust新手,通过对比C语言与Rust在I2C总线共享上的不同实现,详细讲解embedded-hal trait、RefCellDevice与Mutex两种共享策略、应用层协调设计,并给出完整代码骨架和常见错误解决方法。
22 min - ESP32 低功耗完全指南:五种睡眠模式详解与工程避坑实践
从 Active 到 Hibernation,彻底搞懂 ESP32 五种功耗模式。本文涵盖原理对比、唤醒源配置、自动 Light-sleep 实战及六大工程避坑指南,附决策树与代码模板,助你打造续航数年的物联网设备。
10 min - Rust嵌入式LCD开发入门指南:从点亮屏幕到GUI界面
面向新手的Rust嵌入式SPI LCD完整教程,涵盖ST7789硬件引脚解析、驱动初始化、embedded-graphics图文渲染、Slint GUI框架选型,以及SPI性能优化、颜色格式陷阱、电源噪声等工程避坑指南,助你从零搭建嵌入式图形界面。
22 min - Embassy 资源管理探秘:从手动拆分到 assign-resources 宏
深入解析 Rust Embassy 框架中的资源管理机制,以 RP2350 双闪 LED 为例,对比手动分配与 assign-resources 宏两种资源拆分方式,详解宏的编译期代码生成原理、所有权转移机制,并给出跨文件复用、类型别名等进阶用法。
9 min - STM32 Bootloader 从零实战:中断向量表重定位与固件升级全解析
从嵌入式远程升级的核心痛点出发,深入剖析 ARM Cortex-M 中断向量表机制与重定位原理,系统讲解 Flash 分区规划、跳转逻辑实现、Cortex-M0/M3/M4 不同内核的向量表重定向方案,并提供完整的 Bootloader 代码实现与量产级升级策略。
19 min - RP系列PIO完全指南:从基础应用到Rust实战
深度解析Raspberry Pi RP2040/RP2350的PIO(可编程I/O)外设,涵盖硬件架构、9条指令集、C/C++ SDK与Rust Embassy编程,并通过三状态机协同、高速DAC(R-2R/外部芯片/Σ-Δ)等案例展示从入门到精通的完整路径。
22 min - Rust 开发 RP2350 双核:资源全景与 embassy-rp 核间通信实战
从 RP2350 的双核双架构特性出发,梳理芯片资源与核间通信硬件基础,并用 embassy-rp 0.10 演示 Channel、Signal、SIO FIFO 等跨核通信方式。
18 min - 嵌入式浮点陷阱:NaN传播导致温度保护失效的排查与防御
记录一次STM32H743通过SPI读取FPGA采样值产生NaN,并导致温度上下限保护被绕过的故障排查过程,深入分析NaN与inf的传播、比较特性,给出多层防御方案。
22 min
Back