38 lines
1018 B
TOML
38 lines
1018 B
TOML
[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
|