STMCU小助手
发布时间:2022-3-2 23:05
|
前言 一种使用 GIT FOR WINDOWS 方便的在本地按特定主题进行 STM32 库文件管理的方法。STM32 官方库目前没有基于GIT 进行管理,本文提供一种便捷的版本管理方法,对于用户尤其是需要同时使用不同产品线的用户,可以方便的进行按特定主题的代码管理。例如对于 ST 内部 FAE 及代理的技术支持人员,使用 GIT,可以方便的按用户/问题进行测试代码的管理了。 本文档以 STM32Cube_FW_F7_V1.4.0 为例介绍如何把官方库建立成一个基于 git 的本地库,同时适用于 cube 库和标准库。 关于如何使用 git,本文没有涉及,请参考相关公开文档。 GIT FOR WINDOWS 安装 安装包下载地址:https://git-scm.com/download/win,下载完毕,默认安装,即可使用,具体使用方法,参考相关文档。 如何建立一个本地.git 库 本文使用 git for windows 自带的 bash 命令行终端进行演示,建库的基本操作很简单,就是在目标目录下(~\ STM32Cube_FW_F7_V1.4.0)执行 : a. Git init \\ 初始化 本地库 b. Git add . \\ 把当前目录的所有文件添加到库中 c. Git commit –m `Init` \\ 把所有文件提交到库中。 至此,一个 F7 的本地 GIT 库就建立完毕。可以用 git 库进行版本管理了。下面重点介绍如何进行GIT 配置,以方便高效的使用 git 这个强大工具。 Git 库配置 1、 git 库环境配置:~\ STM32Cube_FW_F7_V1.4.0\.git\config,对于本地库来说,主要是制定库的管理维护者,内容可参考图 1:
2、如何忽略不需要进行版本管理的文件 可以把不需要进行版本管理的文件目录定义在~\ STM32Cube_FW_F7_V1.4.0\.gitignore 中,STM32 的库结构中,有很多文件是用户不需要维护的,对于这些不需要维护的文件,可以在.gitignore 中进行忽略,图 2 是.gitignore 的参考格式:
3、如何设置编译输出目录 对于 STM32 系统,每一次编译后的输出是不需要管理的,可以在开发环境中重新指定编译输出结果目录来实现,以 IAR 为例。 如图 3:
|
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版