[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