rust

使用Rust进行stm32嵌入式开发之Blink

rust作为一个内存安全并且无运行时(runtime)的现代开发语言,其中的卖点之一就是能够进行底层开发。 那么,如果用rust替代嵌入式开发中常用的C/C++语言会是怎么样的一种体验呢?因此,我们这里尝试使用rust 针对stm32f103c8的最小系统板进行开发。

Rust针对树莓派的交叉编译开发

树莓派(Raspberry Pi)相信很多同学都有所了解,不了解的可参考树莓派官网。树莓派通俗点讲 是一台运行Linux的ARM处理器的电脑,因此在上面可以运行诸多Linux所拥有的应用程序。一般来说,主要的编程语言是Python,但其他语言 也能够在其上被支持。而Rust相较于Python有更低的内存占用以及更高的执行效率,能更好的提高rpi资源的利用率。然而,如果你的rust工程 较大时,迫于rpi的硬件性能等问题,编译工程就变得相对有些让人抓狂了,甚至在利用多个核心进行编译时,可能还会出现编译错误的问题。 因此,这里介绍如何使用rust在普通的PC环境下,编译生成运行于树莓派的执行程序。