@@ -177,7 +177,8 @@ them into their workflows, enhancing productivity and collaboration.
177177
178178- A preliminary requirement of this flow is that the Rust toolchain includes
179179 a [ target] ( https://doc.rust-lang.org/rustc/platform-support.html ) that
180- matches System-on-Chip (SoC). If this not the case the solution can be as simple as adding a
180+ matches the System-on-Chip (SoC). If this not the case the solution can be as
181+ simple as adding a
181182 [ custom target] ( https://doc.rust-lang.org/rustc/targets/custom.html ) or as
182183 difficult as adding support for the underlying architecture to
183184 [ LLVM] ( https://llvm.org ) .
@@ -190,10 +191,10 @@ them into their workflows, enhancing productivity and collaboration.
190191- Ensure that your target is supported by [ probe-rs] ( https://probe.rs ) . The
191192 ability to debug using SWD or JTAG is highly beneficial. Support for flashing
192193 programming can be added with a Flash Algorithm (e.g. from a CMSIS-Pack).
193- - Generate Peripheral Access Crates (PACs) from register description files with
194- SVD (System View Description) being the most common and preferred format.
195- Alternatives include extracting the register descriptions from PDF datasheets
196- or C header files, but this much more labor-intensive.
194+ - Generate Peripheral Access Crates (PACs) from register description files,
195+ with SVD (System View Description) being the most common and preferred
196+ format. Alternatives include extracting the register descriptions from PDF
197+ datasheets or C header files, but this can be much more labor-intensive.
197198- Create a minimal project containing the PAC and/or an empty Hardware
198199 Abstraction Layer (HAL). The goal is to get a minimal working binary that
199200 either blinks an LED or sends messages through
@@ -211,6 +212,8 @@ them into their workflows, enhancing productivity and collaboration.
211212 ([ embedded-hal] ( https://crates.io/crates/embedded-hal ) ,
212213 [ embedded-hal-async] ( https://crates.io/crates/embedded-hal-async ) ,
213214 [ embedded-io] ( https://crates.io/crates/embedded-io ) ).
215+ - Release early and often in the beginning, engage with the community to get
216+ feedback.
214217
215218## Conclusion
216219
0 commit comments