co2_sensing/README.md
2022-09-17 17:57:02 +08:00

1.7 KiB

Embassy RP Skeleton

Summary

This project skeleton is intended as a starting point for developing your own firmware for the rp2040 based on the embassy asynchronous embedded development framework.

It includes all of the knurling-rs tooling (defmt, defmt-rtt, panic-probe, flip-link, probe-run) to improve the development process.

The default Cargo runner is configured as probe-run, so you can build, flash and run your firmware with output from the device via RTT with:

cargo run --release

If you want to use a different runner with your debugger (e.g., cargo-embed, probe-rs-debugger, etc.) or if you aren't using a debugger and want the runner to flash the firmware via USB (e.g., elf2uf2-rs, picotool, etc.) then see the Runners section.

Table of Contents

  1. Requirements
  2. Setup
  3. Usage
  4. Runners
  5. Appendix

Requirements

  • Rust
    • Rustup
    • Cargo
  • Toolchain Support
    • Nightly
    • Cortex Target
  • Flip-Link
  • Probe-Run
  • CMSIS-DAP Probe

Setup

...

Usage

...

Runners

...

Appendix

...