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

  1. Öffne RustRover.

  2. Klicke oben rechts auf das Dropdown-Menü deiner Run Configuration (meistens steht da Run blinky) und wähle Edit Configurations....

  3. Suche das Feld Environment variables.

  4. Klicke auf das kleine Symbol am Ende des Eingabefeldes (das aussieht wie zwei kleine Fenster oder ein Dokument).

  5. 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).

  6. 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