svd2rust
从 SVD 文件生成 Rust 寄存器映射(结构)。
该项目由 Tools 团队 开发和维护。
文档
API
最低支持的 Rust 版本 (MSRV)
生成的代码保证能在稳定的 Rust 1.40.0 及以上版本上进行编译。
如果你在任何比 1.40.0 更早的稳定版本上遇到编译错误,请打开一个问题。
本地测试
svd2rust-regress 是一个针对 svd2rust 的回归测试的辅助程序。这个工具可以在本地使用,以便在提交PR之前检查对svd2rust的修改。
请查看 svd2rust-regress README,了解如何使用这个工具。
许可证
使用以下任何一种许可证:
- Apache 许可证,2.0版(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)。
- MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)。
由你选择。
贡献
除非您明确说明,任何由您有意提交以纳入作品的贡献,如 Apache-2.0 许可中所定义的,应按上述规定进行双重许可,而没有任何附加条款或条件。
行为准则
对本工具包的贡献是根据Rust行为准则的条款组织的,本工具包的维护者,即 Tools 团队,承诺会介入维护该行为准则。