1. 目前嵌入开发多采用 c/c++ 语言,其对库的管理没有有效的工具(特别是c 语言)。采用 rust 语言直接编写嵌入式程序,可充分利用 Cargo 工具对于包的方便快捷管理,提高开发速度
2. STM32 嵌入式开发在没有硬件板的情况下无法对程序逻辑进行调试,本项目采用软件模拟的方式调试程序,可让用户在没有硬件板的情况下开发软件。
1. 采用纯 rust 语言编写,以及 Cargo 包管理机制,加快嵌入式项目开发。同时 rust 语言编译器对程序的高效检查,保证rust 程序比 c/c++ 程序更加稳定
2. 通过简单的 Hellow world 程序,教会用户如何使用 rust 语言开发 stm32程序,如何在模拟环境及真实硬件环境中增加 log 打印,调试程序
3. 采用 qemu 模拟 stm32 硬件板,可方便开发人员前期调试开发
4. 项目源码地址: https://github.com/Tide00/Embedded-Rust-STM32
1. 采用 rust 语言做嵌入式开发,大大提高开发速度的同时,增加了程序的可靠性
2. 采用软件模拟器,实现无硬件的情况下调试软件