可以在 github 或 gitee 上搜索并下载。
其项目结构如下,
image.png
我分开记录说明:
README.md
首先应该阅读它,因为其包含了如何把模板修改成你的项目。-
memory.x
这是链接使用到的文件,
image.png
其中FLASH
是存放程序的位置。具体数据你要根据芯片手册来配置,如我的 stm32f103ve 就配置成,
image.png
3..cargo/config.toml
里面的 build
image.png
在这标注了你的 target 类型,就可以省去在命令行中输入。
而其他的,我还未用过。
cargo.toml
这就省下不表了。src
这就省下不表了。-
examples
这里可以写你的用例程序。例如,我现在学习怎样使用,就在 examples 里创建用例。
使用命令cargo build --example {{filename}}
注意,此处的 filename 是指你要构建的文件名,没有后缀。
也可以使用cargo build --examples
构建所有 examples 里的用例。具体可以使用
cargo build -h
来查看帮助说明。
注:
cargo build
构建的是 src 里的 main.rs 。其生成的二进制文件路径为./target/架构/debug/{{project}}
。而cargo build -example {{filename}}
构建的则放在./target/架构/debug/examples/{{filename}}
。
注:其生的二进制文件是没有后缀的,其本质是 elf 文件。这是后面的 pyocd 里很重要。