# ===== obj 目录：只保留 .hex 和 .bin，忽略其他所有文件 =====
# 先忽略 obj 下所有内容（但不忽略目录本身，以便 git 能遍历子目录）
obj/**/*
# 重新允许目录进入（否则 git 不会进入被忽略的目录查找 .hex/.bin）
!obj/**/
# 允许 .hex 和 .bin
!obj/**/*.hex
!obj/**/*.bin

# ===== 通用忽略规则 =====
# Keil / IDE 生成文件
*.lst
*.crf
*.d
*.axf
*.htm
*.lnp
*.dep
*.iex
*.scvd
*.uvguix.*

# 日志和临时文件
JLinkLog.txt
*.build_log.htm

# 压缩包（obj 目录内的 zip）
obj/*.zip

# IDE 和编辑器
.vscode/
.settings/
.eide/
.idea/
*.ept
*.eide-template

# 系统文件
Thumbs.db
Desktop.ini
.DS_Store
