Skip to content

Commit bb32985

Browse files
committed
Enhancements based on feedback from @rursprung
1 parent a124ee3 commit bb32985

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/soc-support.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)