| Crates.io | qemu-run |
| lib.rs | qemu-run |
| version | 0.1.0 |
| created_at | 2025-12-12 11:32:37.976005+00 |
| updated_at | 2025-12-12 11:32:37.976005+00 |
| description | Runs qemu-system-arm but decodes defmt data sent to semihosting |
| homepage | |
| repository | https://github.com/knurling-rs/defmt |
| max_upload_size | |
| id | 1981392 |
| size | 39,700 |
qemu-runRuns
qemu-system-armbut decodesdefmtdata sent to semihosting
Set as your cargo runner, e.g. in your .cargo/config.toml file:
[target.thumbv7em-none-eabihf]
runner = "qemu-run -machine lm3s6965evb"
It will execute qemu-system-arm, pass the given -machine argument, pass
additional arguments to configure semihosting, and pipe semihosting data into
defmt-decoder to be decoded and printed to the console.
Run qemu-run --help to see a list of other command-line arguments available.
qemu-run is part of the Knurling project, Ferrous Systems' effort at
improving tooling used to develop for embedded systems.
If you think that our work is useful, consider sponsoring it via GitHub Sponsors.
Licensed under either of
Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.