3个版本
0.1.2 | 2019年9月10日 |
---|---|
0.1.1 | 2019年9月9日 |
0.1.0 | 2019年9月9日 |
#7 在 #teensy
22KB
412 行
Teensy Loader,Rust编写
这是在Rust中重新实现Teensy loader CLI。
用法
cargo install teensy-loader
teensy-loader --help
优点
- 不是用C编写的
- 接受ELF二进制文件作为输入(无需将
objconv
转换为ihex文件) - 支持Teensy 4.0(尚未测试)
缺点
- 非官方的,可能存在错误(新项目)
- 不接受ihex输入,因此可能不适合现有的工具链
- 仅在libusb上工作(Linux,FreeBSD;仅在后者上测试过)
我会接受修复最后两个缺点的合并请求,只要它们不破坏现有功能。但我不会实现这些功能:我需要的是在FreeBSD上从ELF上传。
未来
- A cargo插件,可以使得在针对Teensy的Rust项目中运行
cargo teensy-load
成为可能,并且它将只需按下一个按钮(从Cargo.toml
或命令行选项中获取Teensy型号)。
依赖关系
~2.5–4MB
~60K SLoC