本工具已停止更新 / This tool is no longer maintained
🚀 新版本已发布 / New version available: Embedded Firmware Manager
新版本特性 / New version features:
- ✅ 支持IAR和MDK双工具链 / Supports both IAR and MDK toolchains
- ✅ 模块化架构设计 / Modular architecture design
- ✅ 可扩展支持更多编译器 / Extensible support for more compilers
- ✅ 更好的错误处理和用户体验 / Better error handling and user experience
迁移建议 / Migration recommendation:
- 如果您需要MDK支持或更多功能,建议迁移到新版本 / If you need MDK support or more features, we recommend migrating to the new version
- 如果仅使用IAR编译器,可以继续使用本工具 / If you only use IAR compiler, you can continue using this tool
一个用于IAR Embedded Workbench项目的自动化固件发布工具,支持版本管理、Git集成和二进制文件修改。
An automated firmware publishing tool for IAR Embedded Workbench projects, supporting version management, Git integration, and binary file modification.
- 📦 版本管理 - 版本号管理,自动递增/手动设置版本号
- 🔄 Git集成 - 自动提交版本更改,获取commit信息,支持自定义提交信息
- 🔧 IAR项目编译 - 自动编译IAR Embedded Workbench项目,支持多配置项目
- 🛠️ 二进制修改 - 自动修改bin文件内容,在指定地址注入File Size、CRC、Hash和Git Commit信息
- 📝 发布说明 - 自动生成和管理Release Notes
- 📁 文件管理 - 自动重命名、复制和发布固件文件,支持本地和远程发布
- 🚀 一键执行 - 全流程自动化,从Git检查到文件发布
- 🌐 多语言支持 - 支持中文、繁体中文、英文界面
- 📦 Version Management - Version number management, automatically increment/manually set version numbers
- 🔄 Git Integration - Automatically commit version changes, retrieve commit information, support custom commit messages
- 🔧 IAR Project Compilation - Automatically compile IAR Embedded Workbench projects with multi-configuration support
- 🛠️ Binary Modification - Automatically modify bin file content, inject File Size, CRC, Hash and Git Commit information at specified addresses
- 📝 Release Notes - Automatically generate and manage Release Notes
- 📁 File Management - Automatically rename, copy and publish firmware files, supports local and remote publishing
- 🚀 One-Click Execution - Full workflow automation from Git check to file publishing
- 🌐 Multi-Language Support - Supports Chinese, Traditional Chinese, and English interfaces
- 克隆仓库 / Clone repository:
git clone https://github.com/yourusername/iar-firmware-publish-tool.git
cd iar-firmware-publish-tool- 安装依赖 / Install dependencies:
pip install -r requirements.txt- 运行程序 / Run the program:
python main.py- Windows 10/11
- Python 3.7+
- IAR Embedded Workbench 8.x
- Git
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
This project is licensed under the MIT License - see the LICENSE file for details.
如有问题,请提交Issue或联系开发者。
If you have any questions, please submit an Issue or contact the developer.




