Targets for the ESP-IDF development framework running on RISC-V and Xtensa CPUs.
The target names follow this format:
$ARCH specifies the target processor architecture. The following targets are currently defined:
|Target name||Target CPU(s)||Minimum ESP-IDF version|
It is recommended to use the latest ESP-IDF stable release if possible.
The target can be built by enabling it for a
rustc build. The
build-std feature is required to build the standard library for ESP-IDF.
ldproxy is also required for linking, it can be installed from crates.io.
[build] target = ["$ARCH-esp-espidf"] [target.$ARCH-esp-espidf] linker = "ldproxy" [unstable] build-std = ["std", "panic_abort"]
esp-idf-sys crate will handle the compilation of ESP-IDF, including downloading the relevant toolchains for the build.
esp-idf-sys exposes the toolchain used in the compilation of ESP-IDF, see the crate documentation for build output propagation for more information.