# 固件编译特征生成脚本 **Repository Path**: mingkjl/Firmware-Compilation-Feature-Generation-Script ## Basic Information - **Project Name**: 固件编译特征生成脚本 - **Description**: 这是一个脚本,在每次编译固件时运行,生成一个version.h文件,包含编译时间、版本号等宏定义,方便在固件中使用。如使用串口输出版本信息。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-09 - **Last Updated**: 2025-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 固件编译特征生成脚本 ## 介绍 这是一个脚本,在每次编译固件时运行,生成一个version.h文件,包含编译时间、版本号等宏定义,方便在固件中使用。如使用串口输出版本信息。 输出内容如下 ```c // Auto-generated version header #ifndef FW_VERSION_H #define FW_VERSION_H #define FW_VERSION "V0.0.3" #define BUILD_TIME "20250713160833" #endif // FW_VERSION_H ``` ## 使用方法 1. 将脚本放置在固件项目的根目录下。 2. 在keil中添加编译前脚本,指向该脚本。 2.1 在keil中,右键项目,选择"Options for Target"。 2.2 在"User"选项卡中,找到"Before Build/Rebuild"。 2.3 点击"..."按钮,选择脚本文件。 3. 编译项目时,脚本会自动运行,生成version.h文件。