Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

写在前面

📖

关于本书 / About This Book

本书基于 ImplFerris/pico-pico 原项目改编,在原作 Rust 嵌入式内容的基础上,新增了 C (Pico SDK) 实现作为对照。采用「同一个概念,C 和 Rust 两种写法」的编排方式,帮助读者在嵌入式学习中同时掌握两门语言。

如果你在阅读过程中发现任何问题,欢迎通过以下方式反馈:

菲伦保命

为什么 C + Rust 双轨?

嵌入式开发的两个世界:

  • C + Pico SDK — 离硬件最近,寄存器级别的控制,让你理解 MCU 真正在做什么
  • Rust + Embassy — 现代异步框架,类型安全,编译期就能消灭一大类 bug

同一块 Pico 2,同一个外设,两种写法并排对照,比单独学任何一门都更高效。

阅读建议

  • 如果你有 C 基础但没接触过 Rust → 先看 C 实现理解硬件,再对比 Rust 的抽象写法
  • 如果你熟悉 Rust 但不熟嵌入式 → 先看 Rust 实现快速上手,再翻 C 实现理解底层
  • 如果你两门都刚入门 → 按章节顺序走,每个外设的原理只看一遍,代码两边都读

🌟 原项目仓库 / Original Repository

点击上方按钮前往原项目仓库,为原作者 ImplFerris 点个 Star!
Please visit the original repository and give it a star!