- 彻底搞懂 Rust 关联类型:嵌入式开发中的“挖坑、填坑、取别名”
从 embedded-hal 的 type Error 到驱动代码中的 where I2C: I2c<Error = E>,本文用“挖坑、填坑、取别名”三层角色分工,彻底讲透 Rust 关联类型的本质。附带四类开发者视角对照表、快递比喻贯穿全文、常见误区澄清及进阶类型理论,助力嵌入式 Rust 开发者跨越类型系统障碍。
15 min - Rust 模块与文件系统彻底指南:从原理到最佳实践
深入浅出讲解 Rust 模块系统,涵盖 mod 声明、文件查找规则、pub 可见性、use 导入、目录组织方式以及 2024 年推荐的项目结构,帮助开发者彻底理清模块与文件的关系,告别编译错误。
9 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 - 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 - Rust位域操作终极指南:从C语言困境到bitfield-struct的主流之路
深入对比Rust生态六大位域库,详解bitfield-struct、bilge、fray的设计哲学与适用场景
17 min - Rust 日期时间库的变革:从 Chrono 到 Jiff,我们该何去何从?
Chrono 陷入软弃用危机,Jiff 携现代 API、安全时区处理和更强性能强势崛起。本文深入解读这一生态变革的来龙去脉,并提供实战迁移指南。
16 min
Back