[求教]如何用 Rust 开发嵌入式程序,并且我这里有一个开发中遇到的问题

我最近对嵌入式比较感兴趣,又在学习 Rust ,觉得完全可以试一试用Rust去开发嵌入式,想听听各位有什么经验可以传授一下

我已经迈出第一步了,我买个 micro:bit v2 的开发板,尝试用这个教程开发 https://droogmic.github.io/microrust/getting-started/01.00.BUILD.html

现在的问题是,遇到个编译错误

查了我半天资料,只找到 vscode 的解决方法,没有 emacs 的

现在一脸懵逼中

这东西还和编辑器有关?vscode怎么解决,emacs就怎么解决。。。

跟编辑器无关,命令行能过就没问题;命令行过不了啥编辑器都没用。

进行求助的时候,首先你要说明你的环境的 Rust 版本,什么操作系统,什么发行版, 还有可能有依赖库的版本。

另外你要把自己出问题的代码发出来,让别人看,如果你的代码涉及机密,那你要自己弄一个 minimal reproducible example.

第三你的错误信息要全部复制下来,粘贴到 pastebin 等服务上,而不是直接一个截图截一半,让大伙看个寂寞 :thinking:

6 个赞

这种事还要天天说。
这个世界太糟糕了。

2 个赞

是啊,发问题前先站在QA或者对方的角度想想,问题到底描述清楚没有,如果我是开发者拿到这些信息能分析出来吗?其实多问句自己就可以初步判断了。只是,大多数都没有想甚至不愿意想,给了提示也不行,哎~~~ 其实GitHub上很多issue也是这样,所以无奈下加了issue template,情况有所好转,但是很多人居然直接把template 删除了~~~~

删除模板真的无解了,即使上表单,强制要求某些字段必填,收获的可能是一堆「紫署补丁」。

这点我们真的要跟老外学学。大多数老外在GitHub上报issue都非常规范和详细,靠信息基本就能判断是否是bug、如何解决。也许是英文更好吧,但是用中文报也没问题啊~~~ 归根结底,还是开源文化吧

嵌入式的第一步难道不是配置交叉编译环境? 用MicroBit来入门你确定不是来娱乐大伙的?

为了避免不必要的争执, 关闭此帖。

楼主: 根据你一向发帖的风格, 建议很多问题你先想清楚,深入学习再没有办法以后再发问求助于大家, 困难是自己成长最好的老师。

不要期望你学一个新东西, 论坛的高手帮你学习告诉你答案, 那样你基本上就是学很多东西都是没有成长的, 很多你提问的问题完全搜索引擎动动手都有答案。