最近迷上了读书,恰逢eeworld举办的读书活动,真的很巧很美好,本次试读的书籍为《Rust实战》,说起Rust编程语言,第一次听到这个词还是在一个技术群里,有个技术大牛用它编译出的固件在STM32单片机上运行,并且说了一些关于Rust的优势,比如:
- 内存安全:Rust在编译时进行严格的内存安全检查,避免了常见的内存安全问题,如空指针引用和数据竞争。
- 并发性能:Rust的所有权系统和借用规则使得编写并发程序更加容易和安全。
- 零成本抽象:Rust提供了高级抽象的能力,同时保持了与底层硬件的接近,不会引入额外的运行时开销。
- 生态系统:Rust拥有一个活跃的社区和丰富的库,支持各种应用程序开发。
- 可靠性:Rust的静态类型系统和模式匹配等特性有助于编写可靠的代码,减少了运行时错误的可能性。
其实我属于嵌入式开发,针对语言接触最多的就是C与C++,当然我知道,其他一些语言在写脚本,写快速数据处理等方面可能是有很多优势的,因此,多学一方语言,可能在工作方面就能多“摸鱼”一分,哈哈。书回正转,来开始搭环境吧。毕竟万丈高楼平地起嘛。
这里建议选择Y,接下来就是安装编译链了。
剩下就是配置环境了,但是我感觉应该不需要配置,好像是默认的,由于安装时间比较长,我等下一节再测试本地端的环境。其实着急的话可以用在线版本的,也能体验一下,以下是在线编译器的第一个“hello world”
总的来说,rust搭建环境还是比较简单的,但是这个语言真的是不是很熟悉,还是需要细细的研学才行,并且我看rust支持嵌入式开发,下一节准备基于STM32将rust编译好的程序运行在STM32之中。敬请期待~