- 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 - 深山弱网下的数据可靠传输:喷泉码与 RaptorQ 实战
从深山弱网 4G 物联网场景出发,讲清错码与丢包的成因,梳理喷泉码家族(LT/Raptor/RaptorQ)的演进,并用 Python + UDP 工程实战演示 RaptorQ 的编码、解码与抗丢包能力。
19 min - 嵌入式浮点陷阱:NaN传播导致温度保护失效的排查与防御
记录一次STM32H743通过SPI读取FPGA采样值产生NaN,并导致温度上下限保护被绕过的故障排查过程,深入分析NaN与inf的传播、比较特性,给出多层防御方案。
22 min - Rust位域操作终极指南:从C语言困境到bitfield-struct的主流之路
深入对比Rust生态六大位域库,详解bitfield-struct、bilge、fray的设计哲学与适用场景
18 min - CMIS协议详解:从零开始掌握高速光模块管理
CMIS 通过统一的寄存器布局、三维分页寻址和标准化状态机,让不同厂商的高速光模块被同一套主机代码无缝管理——从 I²C 信令到 VDM 诊断,一篇文章讲透
19 min
Back
Blog
Page 2 - Showing 8 of 26 posts
View all posts by years →