#embassy #cargo #nrf #stm32 #formatting #init #seconds

无std 应用 cargo-embassy

几秒钟内开始使用Embassy

5个不稳定版本

0.3.1 2024年8月13日
0.3.0 2024年7月30日
0.2.1 2024年5月14日
0.2.0 2024年2月16日
0.1.0 2024年2月13日

嵌入式开发 中排名第127

Download history 130/week @ 2024-05-13 35/week @ 2024-05-20 9/week @ 2024-05-27 16/week @ 2024-06-03 15/week @ 2024-06-10 9/week @ 2024-06-17 15/week @ 2024-06-24 1/week @ 2024-07-01 6/week @ 2024-07-08 3/week @ 2024-07-22 166/week @ 2024-07-29 14/week @ 2024-08-05 148/week @ 2024-08-12

每月下载量331

自定义许可

41KB
687 代码行

cargo-embassy

几秒钟内开始使用Embassy。

特性

  • 支持STM32*、NRF*和ESP32(C3/S3)
  • 生成项目结构
    • 工具链
    • 探针
    • 依赖项
    • 配置文件
    • 格式化

待办事项

有关建议更改的跟踪问题,请参阅。

使用方法

此实用程序还将创建cargo项目,因此您可以在需要运行 cargo new ... 的任何地方运行

cargo embassy init {project_name} args...

您可以通过以下方式查看 init 命令的工作方式

cargo embassy init --help

要运行项目,使用

cargo run

...或者在不使用RTT的情况下部署项目

cargo embed

defmt 可以通过禁用 "debug" 功能(使用 --no-default-features)从生产部署中删除。

示例

为STM32G031K8创建一个新的Embassy项目

cargo embassy init my_project --chip stm32g031k8

为NRF52840创建一个新的Embassy项目

cargo embassy init my_project --chip nrf52840

为NRF52832_xxAA和Softdevice S132创建一个新的Embassy项目

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

为ESP32S3创建一个新的Embassy项目

cargo embassy init my_project --chip esp32s3

依赖项

~29–42MB
~646K SLoC