1040|3

280

帖子

0

TA的资源

一粒金砂(高级)

《Rust实战》1.渊源 [复制链接]

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

最新回复

谢谢楼主的虽迟但到! 已过万重山,但前路依然漫漫。。。。共勉共进!   详情 回复 发表于 2024-5-13 10:50

回复
举报

850

帖子

1

TA的资源

纯净的硅(高级)

这一步我也走过了,敬请期待楼主的下一步,以解惑“进入好困难”的困境!

此帖出自编程基础论坛

点评

虽迟但到,https://bbs.eeworld.com.cn/thread-1281652-1-1.html,这是环境搭建的流程,您可以有空的时候瞅瞅,也许会对你有所帮助  详情 回复 发表于 2024-5-12 22:45

回复

280

帖子

0

TA的资源

一粒金砂(高级)

hellokitty_bean 发表于 2024-4-15 09:30 这一步我也走过了,敬请期待楼主的下一步,以解惑“进入好困难”的困境!

虽迟但到,https://bbs.eeworld.com.cn/thread-1281652-1-1.html,这是环境搭建的流程,您可以有空的时候瞅瞅,也许会对你有所帮助

此帖出自编程基础论坛

点评

谢谢楼主的虽迟但到! 已过万重山,但前路依然漫漫。。。。共勉共进!  详情 回复 发表于 2024-5-13 10:50

回复

850

帖子

1

TA的资源

纯净的硅(高级)

yangjiaxu 发表于 2024-5-12 22:45 虽迟但到,https://bbs.eeworld.com.cn/thread-1281652-1-1.html,这是环境搭建的流程,您可以有空的时候 ...

谢谢楼主的虽迟但到!

已过万重山,但前路依然漫漫。。。。共勉共进!

此帖出自编程基础论坛

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表