1. Pfade generieren (Terminal)
Kopiere diesen Block in dein Terminal:
Bash
TXT
# 1. Umgebung laden
. $HOME/export-esp.sh
# 2. Die Pfade für RustRover formatieren
echo "--- KOPIERE DIE FOLGENDE ZEILE ---"
echo "PATH=$PATH"
echo "--- ---"
2. Pfade in RustRover hinterlegen
-
Öffne RustRover.
-
Klicke oben rechts auf das Dropdown-Menü deiner Run Configuration (meistens steht da
Run blinky) und wähle Edit Configurations.... -
Suche das Feld Environment variables.
-
Klicke auf das kleine Symbol am Ende des Eingabefeldes (das aussieht wie zwei kleine Fenster oder ein Dokument).
-
Klicke auf das + Symbol, um eine neue Variable hinzuzufügen:
-
Name:
PATH -
Value: (Hier fügst du den kompletten Pfad ein, den das Skript oben ausgegeben hat).
-
-
Bestätige mit OK.
Build / Run Befehle:
HAL:
run --package blinky --bin blinky
RiscV .cargo/config.toml
TOML
[target.riscv32imac-unknown-none-elf]
runner = "espflash flash --monitor --chip esp32c6"
[env]
[build]
rustflags = [
# Required to obtain backtraces (e.g. when using the "esp-backtrace" crate.)
# NOTE: May negatively impact performance of produced code "-C", "force-frame-pointers",
]
target = "riscv32imac-unknown-none-elf"
rustc-wrapper = "sccache"
[unstable]
build-std = ["core"]
Project/rust-toolchain.toml
TOML
[toolchain]
channel = "stable"
components = ["rust-src"]
targets = ["riscv32imac-unknown-none-elf"]
WORKSPACE Corgo.toml
TOML
[workspace]
# The members of the workspace.
members = [
"blinky",
]
# The resolver to use for the workspace.
resolver = "2"
[profile.dev]
# Rust debug is too slow.
# For debug builds always builds with some optimization
opt-level = "s"
[profile.release]
codegen-units = 1 # LLVM can perform better optimizations using a single thread
debug = 2
debug-assertions = false
incremental = false
lto = 'fat'
opt-level = 's'
overflow-checks = false