Rust 嵌入式入门,你需要的资料在这里

Rust作为一个非常安全的高级语言,同时兼顾底层操作的便捷性,在嵌入式领域也越来越受欢迎,越来越多的嵌入式开发者也开始尝试使用Rust来开发嵌入式。

上次在本公众号做了个小统计嵌入式开发,你最喜欢使用哪种语言?,调查嵌入式开发者最喜爱的语言排名,结果非常让人意外,Rust超过C++,虽然由于样本差异无法真正统计到所有嵌入式开发者,存在Rust排名虚高的情况,但是至少在Rust圈子,Rust已经危及到C++的地位了。

对于广大嵌入式开发者、以及新入门嵌入式行业者,对Rust嵌入式大部分还是持观望态度,嵌入式本身就是一个高门槛,高投入的行业,初学者需要耗费大部分精力理解电路原理、嵌入式技术、C语言、显示、控制等行业技术,想转行到Rust嵌入式确实门槛更大,同时目前的就业环境确实也无法提供非常多的嵌入式Rust岗位,但是对于一些创业公司、年轻的DIV创客等,Rust确实有一定优势,没有那么多技术包袱,更容易轻装前行。同时使用Rust开发,虽然入门比较陡峭,但是熟悉后,开发效率更高,开发者能减少大量的Debug,很多Bug在编译期间就能定位到,极大降低反复烧录、运行、调试的时间。

使用Rust开发嵌入式对于嵌入式小白,非常友好,不会因为不熟悉业务导致写出垃圾代码运行异常,但是让小白感到难受的是写的代码不太容易编译成功,而一旦编译成功的代码大概率也是运行正常的。

对于对Rust嵌入式观望的同学,本号也准备了一些学习嵌入式Rust的资料,公众号后台回复rust嵌入式可自取电子档和网址汇总,这些将是你进入Rust嵌入式领域最好的资料,勇敢迈出第一步吧。

  1. Learn Rust Programming Safe Code, Supports Low Level and Embedded Systems Programming with a Strong Ecosystem_Claus Matzinger
  1. Getting Started with Secure Embedded Systems Developing IoT Systems for microbit and Raspberry Pi Pico Using Rust and Tock_Alexandru Radovici, Ioana Culic
  1. 介绍 - Discovery (jzow.github.io)
  2. Introduction - The Embedded Rust Book (rust-embedded.org)
  3. rust-embedded/awesome-embedded-rust: Curated list of resources for Embedded and Low-level development in the Rust programming language (github.com)
  4. Introduction - Embedded Rust (no_std) on Espressif (esp-rs.org)
  5. Introduction - The Rust on ESP Book (esp-rs.org)
  6. rust-embedded/rust-raspberrypi-OS-tutorials: :books: Learn to write an embedded OS in Rust :crab: (github.com)

请使用浏览器的分享功能分享到微信等