You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
557 B
Markdown

2 years ago
# uf2
2 years ago
USB Flashing Format (UF2) for your build.zig
2 years ago
This package is for assembling uf2 files from ELF binaries. This format is used for flashing a microcontroller over a mass storage interface, such as the Pi Pico.
See https://github.com/microsoft/uf2#file-containers for how we're going to embed file source into the format.
For use in a build.zig:
```zig
const uf2 = @import("uf2");
pub fn build(b: *Build) void {
// ...
const uf2_file = uf2.from_elf(b, exe, .{ .family_id = .RP2040 });
b.installFile(uf2_file_source);
// ...
}
```