Files
JoyD/ESP32/my_usb_project/rust_app/Cargo.toml

38 lines
1018 B
TOML
Raw Normal View History

[package]
name = "my_usb_rust_app"
version = "0.1.0"
edition = "2021"
[lib]
name = "rust_app"
crate-type = ["staticlib"]
[dependencies]
esp-hal = { version = "1.0.0-rc.1", features = ["esp32s3"] }
esp-backtrace = { version = "0.18", features = ["esp32s3", "println"] }
esp-println = { version = "0.16", features = ["esp32s3"] }
panic-halt = "0.2"
[profile.dev]
opt-level = 1 # 关键!轻度优化,保证时序
debug = true # 保留调试信息
strip = false # 不剥离符号
lto = false # 不做链接时优化
codegen-units = 256 # 加快编译速度
[profile.release]
opt-level = "s"
lto = true
codegen-units = 1
debug = true
# 用于 ESP32 调试:带优化 + 可调试 + 消除警告
[profile.release-debug]
inherits = "release" # 继承 release 配置(官方推荐)
opt-level = 1 # 轻度优化,足够跑 USB / 时序
debug = 2 # 完整调试信息(可打断点、看变量)
debug-assertions = true
overflow-checks = true
strip = false
lto = false