可以在 github 或 gitee 上搜索并下載。
其項目結(jié)構(gòu)如下,

image.png
我分開記錄說明:
README.md
首先應(yīng)該閱讀它,因為其包含了如何把模板修改成你的項目。-
memory.x
這是鏈接使用到的文件,
image.png
其中FLASH是存放程序的位置。具體數(shù)據(jù)你要根據(jù)芯片手冊來配置,如我的 stm32f103ve 就配置成,
image.png
3..cargo/config.toml
里面的 build

image.png
在這標(biāo)注了你的 target 類型,就可以省去在命令行中輸入。
而其他的,我還未用過。
cargo.toml
這就省下不表了。src
這就省下不表了。-
examples
這里可以寫你的用例程序。例如,我現(xiàn)在學(xué)習(xí)怎樣使用,就在 examples 里創(chuàng)建用例。
使用命令cargo build --example {{filename}}注意,此處的 filename 是指你要構(gòu)建的文件名,沒有后綴。
也可以使用cargo build --examples構(gòu)建所有 examples 里的用例。具體可以使用
cargo build -h來查看幫助說明。
注:
cargo build構(gòu)建的是 src 里的 main.rs 。其生成的二進制文件路徑為./target/架構(gòu)/debug/{{project}}。而cargo build -example {{filename}}構(gòu)建的則放在./target/架構(gòu)/debug/examples/{{filename}}。
注:其生的二進制文件是沒有后綴的,其本質(zhì)是 elf 文件。這是后面的 pyocd 里很重要。

