# ===================== Keil MDK 核心忽略 =====================
# 1. 编译产物（最占空间，无需追踪）
*.axf
*.elf
*.hex
*.bin
*.lst
*.map
*.o
*.obj
*.crf
*.lnp
*.plg
*.rsp
*.sct
*.tmp
*.bak
*.dep
*.i
*.ii
*.d
*.crf
*.tra
*.pb
*.vd
*.uvguix.*  # Keil MDK5 的用户界面配置（每个人的窗口布局不同）
*.uvgui.*   # Keil MDK4 的用户界面配置
*.htm       # 编译报告
*.html      # 编译报告

# 2. Keil 自动生成的目录
Objects/    # 编译生成的目标文件目录
Listings/   # 编译生成的列表文件目录
UVBuild/    # MDK5 部分版本的编译目录
DebugConfig/ # 调试配置（本地调试器路径等）
__vm/       # 虚拟文件目录
RTE/        # 如果是手动维护的 RTE 可保留，自动生成的则忽略（根据自己项目定）

# ===================== 通用忽略 =====================
# 3. 系统/编辑器临时文件
.DS_Store       # Mac 系统文件
Thumbs.db       # Windows 系统文件
*.swp           # Vim 临时文件
*.swo           # Vim 临时文件
.idea/          # IDEA/CLion 配置
.vscode/        # VSCode 配置（如果用 VSCode 开发可保留 .vscode/settings.json 但忽略其他）
*.user          # VS 配置

# 4. 项目本地配置/敏感信息
*.env           # 本地环境配置（如有）
*.txt           # 临时笔记（非项目文档）
log/            # 日志目录（如有）
backup/         # 手动备份目录

# 5. 调试相关（本地调试日志/文件）
*.log
*.trace
