11 个版本 (7 个稳定版)
3.0.0 | 2020 年 6 月 15 日 |
---|---|
2.0.0 |
|
1.1.2 | 2018 年 8 月 22 日 |
1.0.1 | 2018 年 1 月 13 日 |
0.1.3 | 2016 年 6 月 10 日 |
#122 在 嵌入式开发
15,455 每月下载量
用于 33 个crate(13 个直接使用)
30KB
463 行
Intel HEX (IHEX) 库
A Rust 库,用于解析和生成 Intel HEX(或 IHEX)对象。这种格式通常用于表示要加载到微控制器、闪存或 ROM 中的编译程序代码和数据。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
ihex = "3.0"
此外,对于 Rust 2015 版本的项目,在 crate 根目录中添加以下内容
extern crate ihex;
以下是一个示例,它使用测试数据构建一个 IHEX 对象文件并将其打印出来
use ihex::Record;
fn main() {
let records = &[
Record::Data { offset: 0x0010, value: vec![0x48,0x65,0x6C,0x6C,0x6F] },
Record::EndOfFile
];
if let Ok(object) = ihex::create_object_file_representation(records) {
println!("{}", object);
}
}
许可协议
许可协议为以下之一
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义,任何有意提交以包含在作品中的贡献,都应按上述方式双重许可,而无需任何额外条款或条件。