Hello World

在上一章中,您已经将第一段代码烧录到 SoC 上并运行成功 - 虽然这已经很令人兴奋,但我们可以做得更好。

传统上,在微控制器上运行的第一件事情是闪烁灯(blinky)。

但是,在这里我们将从 Hello World 开始。

添加依赖项

你可以通过以下任意一种方法添加依赖项:

  • 编辑 Cargo.toml 文件。在 [dependencies] 部分添加以下行:
esp-println = { version = "0.3.1", features = ["esp32c3"] }
cargo add esp-println --features "esp32c3"

esp-println 是一个附加的 crate,调用 ROM 函数打印文本,该文本由 espflash(或任何其他串行监视器)显示。

我们需要传递 esp32c3 特性,因为该 crate 针对多个 SoC,需要知道它要在哪个 SoC 上运行。

请注意,可能在您阅读本文时会有新版本,请检查 crates.io

打印一些内容

main.rsloop {} 之前,加入以下这行代码:

esp_println::println!("Hello World");

查看结果

再次运行

cargo run

你应该能看到打印出了 Hello World 这段文字!