.gitignore para STM32CubeIDE
18 regras de exclusão para STM32CubeIDE, prontas a copiar para o seu repositório.
IDE baseado no Eclipse para microcontroladores STM32
O .gitignore completo para STM32CubeIDE
# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 15:48:55 UTC
# Tecnologias: STM32CubeIDE
### STM32CubeIDE ###
# Ficheiro de registo
*.log
Debug/
Release/
*.elf
*.map
*.bin
# Ficheiro de despejo hexadecimal
*.hex
*.srec
*.lst
# Ficheiro objeto
*.o
*.d
# Biblioteca estática
*.a
# Ficheiro de utilização da pilha
*.su
*.crl
# Código-fonte gerado pelo TouchGFX
TouchGFX/generated
TouchGFX/build
TouchGFX/simulator/msvs/.vs
# Ficheiro de cópia de segurança
*.bak
O que estas regras de STM32CubeIDE ignoram
Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.
Não são necessários para o controlo de versões.
| Padrão | O que ignora |
|---|---|
*.log |
Ficheiro de registo |
Não são necessários no repositório, pois são gerados durante a compilação.
| Padrão | O que ignora |
|---|---|
Debug/ |
Não são necessários no repositório, pois são gerados durante a compilação. |
Release/ |
Não são necessários no repositório, pois são gerados durante a compilação. |
Não devem ser incluídos no repositório, pois são artefactos de compilação.
| Padrão | O que ignora |
|---|---|
*.elf |
Não devem ser incluídos no repositório, pois são artefactos de compilação. |
*.map |
Não devem ser incluídos no repositório, pois são artefactos de compilação. |
*.bin |
Não devem ser incluídos no repositório, pois são artefactos de compilação. |
*.hex |
Ficheiro de despejo hexadecimal |
*.srec |
Não devem ser incluídos no repositório, pois são artefactos de compilação. |
*.lst |
Não devem ser incluídos no repositório, pois são artefactos de compilação. |
*.o |
Ficheiro objeto |
*.d |
Não devem ser incluídos no repositório, pois são artefactos de compilação. |
*.a |
Biblioteca estática |
*.su |
Ficheiro de utilização da pilha |
*.crl |
Não devem ser incluídos no repositório, pois são artefactos de compilação. |
Ficheiros TouchGFX (se o projeto utilizar touchGFX)
| Padrão | O que ignora |
|---|---|
TouchGFX/generated |
Código-fonte gerado pelo TouchGFX |
TouchGFX/build |
Ficheiros TouchGFX (se o projeto utilizar touchGFX) |
TouchGFX/simulator/msvs/.vs |
Ficheiros TouchGFX (se o projeto utilizar touchGFX) |
Não são necessários no repositório.
| Padrão | O que ignora |
|---|---|
*.bak |
Ficheiro de cópia de segurança |
Como utilizar este .gitignore para STM32CubeIDE
- Copie as regras de STM32CubeIDE acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.