Pular para o conteúdo principal

Components Show Case

AvisosSite

import {LABsIncomplete,EaDIncomplete,LABsApoio} from '@site/src/components/AvisosSite';

LABsIncomplete

<!-- Alerta de que este conteúdo de laboratório está incompleto! -->
<LABsIncomplete />
Atividade em Construção

A documentação desta atividade de laboratório está em processo de construção e por isso pode estar incompleta.

Utilize como base a descrição apresentada no Moodle da disciplina.


EaDIncomplete

<!-- Alerta de que este conteúdo de EaD está incompleto! -->
<EaDIncomplete />
Atividade de EaD em Construção

A documentação desta atividade de EaD está em processo de construção e por isso pode estar incompleta.

Utilize como base a descrição apresentada no Moodle da disciplina.


LABsApoio

<!-- Info de que este conteúdo é de apoio! -->
<LABsApoio />
Documentação de Apoio para Atividade de Laboratório

A documentação desta atividade de laboratório é complementar a documentação principal da disciplina.

Utilize como base a descrição apresentada no Moodle da disciplina.


InstructionsSite

import {VerifyDev1,VerifyDev2,GitConfig} from '@site/src/components/InstructionsSite';
import {STM32Tools,STM32Toolsv2,STM32ToolsFull} from '@site/src/components/InstructionsSite';
import {DevTools,DevToolsv2} from '@site/src/components/InstructionsSite';

VerifyDev1

import {VerifyDev1} from '@site/src/components/InstructionsSite';
<!-- Verifique o seu ambiente dev, git, gh e code -->
<VerifyDev1 />

Verifique o seu ambiente de desenvolvimento!

Versão do git e configurações:

git --version
git config --list --show-origin

Versão do GitHub CLI e status de login:

gh --version
gh auth status

Versão do Visual Studio Code e extensões instaladas:

code -v
code --list-extensions --profile "STM32"

VerifyDev2

import {VerifyDev2} from '@site/src/components/InstructionsSite';
<!-- Verifique o seu ambiente dev, git, gh, code, gcc e gdb -->
<VerifyDev2 />
Verifique o seu ambiente de desenvolvimento!

Versão do git e configurações:

git --version
git config --list --show-origin

Versão do GitHub CLI e status de login:

gh --version
gh auth status

Versão do Visual Studio Code e extensões instaladas:

code -v
code --list-extensions --profile "STM32"

Versão do gcc e gdb instaladas:

gcc --version
gbd --version

GitConfig

import {GitConfig} from '@site/src/components/InstructionsSite';
<!-- Configure o git -->
<GitConfig />
Configure a ferramenta git

Configure o nome de usuário para todos os repositórios locais ligados às suas transações de commit:

git config --global user.name "Your Name"

Configure o email de usuário para todos os repositórios locais ligados às suas transações de commit:

git config --global user.email "you@example.com"

É recomendado verificar se a instalação do seu Git não está realizando nenhuma transformação entre LFs e CRLFs.

git config --global core.autocrlf false

Configure o git para usar o Visual Studio Code como editor padrão para tarefas como escrever mensagens de commit ou rebases interativos

git config --global core.editor "code --wait"

Habilite a coloração automática da saída da linha de comando do Git:

git config --global color.ui auto

Configura o Git para usar main como o nome do branch padrão sempre que você inicializar um novo repositório localmente:

git config --global init.defaultBranch main

Liste as configurações aplicadas:

git config --list --show-origin

GitLogOut

import {GitLogOut} from '@site/src/components/InstructionsSite';
<!-- Logout do seu ambiente dev, git e gh -->
<GitLogOut />
Faça Logout do seu ambiente de desenvolvimento!

Para o git "esquecer" suas informações salvas:

git credential-manager erase

Ou liste suas credenciais:

cmdkey /list | findstr "github"

Exclua a credencial:

cmdkey /delete:git:https://github.com

Logout do GitHub CLI:

gh auth logout

STM32Tools

import {STM32Tools} from '@site/src/components/InstructionsSite';
<!-- List of STM32Cube Tools -->
<STM32Tools />

STM32CubeMX is an initialization code generator.

  • STM32CubeMX is a graphical tool that allows a very easy configuration of STM32 microcontrollers and microprocessors, as well as the generation of the corresponding initialization C code for the Arm® Cortex®-M core or a partial Linux® Device Tree for Arm® Cortex®-A core, through a step-by-step process.

STM32Toolsv2

import {STM32Toolsv2} from '@site/src/components/InstructionsSite';
<!-- List of STM32Cube Tools -->
<STM32Toolsv2 />

STM32CubeMX is an initialization code generator.

  • STM32CubeMX is a graphical tool that allows a very easy configuration of STM32 microcontrollers and microprocessors, as well as the generation of the corresponding initialization C code for the Arm® Cortex®-M core or a partial Linux® Device Tree for Arm® Cortex®-A core, through a step-by-step process.

import {STM32ToolsFull} from '@site/src/components/InstructionsSite';
<!-- List of STM32Cube Tools -->
<STM32ToolsFull />

STM32Cube initialization code generator.

  • STM32CubeMX is a graphical tool that allows a very easy configuration of STM32 microcontrollers and microprocessors, as well as the generation of the corresponding initialization C code for the Arm® Cortex®-M core or a partial Linux® Device Tree for Arm® Cortex®-A core, through a step-by-step process.

DevTools

import {DevTools} from '@site/src/components/InstructionsSite';
<!-- List of Dev Tools -->
<DevTools />

Git is the most widely used source-code management tool among professional developers.

  • Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
winget install --id Git.Git -e --source winget

Configurações do git:

git config --list --show-origin

DevToolsv2

import {DevToolsv2} from '@site/src/components/InstructionsSite';
<!-- List of Dev Tools -->
<DevToolsv2 />

Git is the most widely used source-code management tool among professional developers.

  • Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
winget install --id Git.Git -e --source winget

Configurações do git:

git config --list --show-origin

LabFromTemplate

import LabFromTemplate from "@site/src/components/LabFromTemplate";

LAB00

<!-- Criar repositório no GitHub com base no template do laboratório -->
<LabFromTemplate labNumber="LAB00" />
Cole o comando abaixo no prompt aberto na pasta de trabalho!

Use o comando abaixo para criar o repositório no GitHub com base no template do laboratório LAB00:

gh repo create ELT73A-S22-2026-1-A/LAB00 --private -p ELT73A-LAB-TPL/LAB00 

Visualize o repositório:

gh repo view ELT73A-S22-2026-1-A/LAB00 --web

Abra o repositório clonado no VS Code:

code LAB00 --profile "STM32"

LabFromScratch

import LabFromScratch from "@site/src/components/LabFromScratch";

LAB00

<!-- Criar repositório no GitHub com base no comando -->
<LabFromScratch repoName="LAB00" opts="--add-readme -c -l mit -g C"/>

Use o comando abaixo para criar o repositório no GitHub:

gh repo create ELT73A-S22-2026-1-A/LAB00 --add-readme -c -l mit -g C

Visualize o repositório:

gh repo view ELT73A-S22-2026-1-A/LAB00 --web

Abra o repositório clonado no VS Code:

code LAB00 --profile "STM32"