AdinAck / cargo-embassy

Command line tool for creating Embassy projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cargo-embassy

Get up and running with Embassy in seconds.

Features

  • Supports STM32* and NRF*
  • Generates project structure
    • Toolchain
    • Probing
    • Dependencies
    • Profiles
    • Formatting

TODO

Refer to the tracking issues for proposed changes.

Usage

This utility will also create the cargo project, so wherever you would normally run cargo new ..., run:

cargo embassy init {project_name} args...

You can see how the init command works with:

cargo embassy init --help

To run the project, use:

cargo run

...or to deploy the project without RTT:

cargo embed

defmt can be removed for production deployments by disabling the "debug" feature with --no-default-features.

Examples

Create a new Embassy project for the STM32G031K8:

cargo embassy init my_project --chip stm32g031k8

Create a new Embassy project for the NRF52840:

cargo embassy init my_project --chip nrf52840

Create a new Embassy project for the NRF52832_xxAA and Softdevice S132

cargo embassy init my_project --chip nrf52832_xxAA --softdevice s132

About

Command line tool for creating Embassy projects.

License:GNU General Public License v3.0


Languages

Language:Rust 95.0%Language:Shell 5.0%