- 彻底搞懂 Rust 关联类型:嵌入式开发中的“挖坑、填坑、取别名”
从 embedded-hal 的 type Error 到驱动代码中的 where I2C: I2c<Error = E>,本文用“挖坑、填坑、取别名”三层角色分工,彻底讲透 Rust 关联类型的本质。附带四类开发者视角对照表、快递比喻贯穿全文、常见误区澄清及进阶类型理论,助力嵌入式 Rust 开发者跨越类型系统障碍。
15 min - ESP32 低功耗完全指南:五种睡眠模式详解与工程避坑实践
从 Active 到 Hibernation,彻底搞懂 ESP32 五种功耗模式。本文涵盖原理对比、唤醒源配置、自动 Light-sleep 实战及六大工程避坑指南,附决策树与代码模板,助你打造续航数年的物联网设备。
10 min - Rust 模块与文件系统彻底指南:从原理到最佳实践
深入浅出讲解 Rust 模块系统,涵盖 mod 声明、文件查找规则、pub 可见性、use 导入、目录组织方式以及 2024 年推荐的项目结构,帮助开发者彻底理清模块与文件的关系,告别编译错误。
9 min - Rust嵌入式LCD开发入门指南:从点亮屏幕到GUI界面
面向新手的Rust嵌入式SPI LCD完整教程,涵盖ST7789硬件引脚解析、驱动初始化、embedded-graphics图文渲染、Slint GUI框架选型,以及SPI性能优化、颜色格式陷阱、电源噪声等工程避坑指南,助你从零搭建嵌入式图形界面。
22 min - 小型太阳能板选型指南:从入门到实战,看这一篇就够了
面向新手和硬件工程师的小型太阳能板完整选型教程,涵盖单晶硅/多晶硅/非晶硅技术对比、室内外场景区分、尺寸/电压/功率三步选型法、功耗过高问题的五大解决方案,以及虚标功率、防水等级、不打样量产等工程避坑指南,助你为物联网设备、户外传感器、室内低功耗产品精准匹配太阳能供电方案。
8 min - STM32 Bootloader 从零实战:中断向量表重定位与固件升级全解析
从嵌入式远程升级的核心痛点出发,深入剖析 ARM Cortex-M 中断向量表机制与重定位原理,系统讲解 Flash 分区规划、跳转逻辑实现、Cortex-M0/M3/M4 不同内核的向量表重定向方案,并提供完整的 Bootloader 代码实现与量产级升级策略。
19 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
Back
Blog
Page 1 - Showing 8 of 23 posts
View all posts by years →