O que é o Keil μVision5?
Keil µVision é o IDE e depurador de desktop exclusivo para Windows incluído no Arm Keil MDK para microcontroladores Arm. Ele gerencia projetos, builds, packs, programação Flash e debug; compilador, pack e adaptador continuam escolhas separadas. Hoje a Arm apresenta µVision ao lado do novo Keil Studio multiplataforma no MDK v6. Arm Keil MDK.
Termos relacionados com Keil
IDE
Ambiente de Desenvolvimento Integrado, que significa ambiente integrado de desenvolvimento, geralmente inclui ferramentas como editor de código, compilador, depurador e interface gráfica do usuário.
cunha
Keil é a marca de ferramentas embarcadas da Arm. O Keil MDK v6 combina Keil Studio, µVision, compiladores, CMSIS, packs, middleware e suporte de debug; são componentes e edições, não versões intercambiáveis de µVision.
uVision
µVision5 é o IDE Windows comprovado mantido no MDK. Não deve ser descrito como o IDE mais novo da Arm: Keil Studio é a opção multiplataforma mais recente, enquanto µVision permanece importante para projetos Windows e Pack Installer.
MDK, C51
Para Cortex-M, escolha a edição MDK, toolchain e pack compatíveis. Projetos 8051 legados usam C51; C51 e MDK são famílias de produto/toolchain, não duas edições do mesmo IDE. MDK Community é gratuito para uso não comercial; uso comercial requer Essential ou Professional. MDK Community licensing.
CMSIS
O ARM Cortex™ Microcontroller Software Interface Standard (CMSIS: Cortex Microcontroller Software Interface Standard) é uma camada de abstração de hardware independente do fornecedor para a família de processadores Cortex-M.
Projeto Keil µVision5 do pacote do dispositivo à depuração
Um projeto reproduzível vincula dispositivo, pacote de software, compilador, código inicial, clock, regiões do ligador e depurador em uma configuração documentada. Crie primeiro um alvo mínimo, confirme mapa de memória e caminho de reinício e só então adicione módulos de aplicação.
- Selecione o dispositivo: instale e registre o pacote exato e escolha o código completo quando disponível.
- Defina o alvo: ajuste oscilador, memória, símbolos, otimização, avisos e artefatos de saída.
- Revise a partida: confira vetores, tamanhos de pilha e heap, clock e entrada em
main. - Configure a depuração: escolha sonda, interface, clock, reinício, algoritmo de Flash e rastreamento.
- Conheça os limites: confirme o que é modelado e valide tempos e interações elétricas no hardware.
Como usar o Keil μVision5?
Passo 1: Baixe e instale o Keil5
Use a página oficial Arm Keil MDK para escolher edição, plataforma e licença. Para µVision, confirme Windows, ative a licença adequada e instale o pack CMSIS exato antes de criar o alvo. Official Keil support and documentation.


Etapa 2: Instalação dos pacotes de dispositivos
No Keil, clique em "Pack Installer" para atualizar automaticamente as informações sobre todos os pacotes de dispositivos do site oficial. Após a atualização, selecione o modelo de chip desejado, por exemplo, STM32G071, e na janela à direita, localize "Device Specific" -> "Keil:STM32G0xx_DFP" e clique em "Install" para baixar e instalar. Quando concluído, o botão "Install" mudará para "up to date", indicando que a instalação foi bem-sucedida.

Se não for possível instalar a partir do Keil, baixe o pacote de dispositivos necessário no site oficial do Keil:
https://www.keil.arm.com/packs/stm32g0xx_dfp-keil/devices/

Etapa 3: Criando um novo projeto
Clique em "Projeto" -> "Novo projeto" para criar um novo projeto. Escolha o caminho de salvamento do projeto e defina o nome do projeto. O software solicitará o modelo do MCU; selecione STM32G071RBTx e escolha o padrão de interface CMSIS.


Etapa 5: Configuração do projeto
Inclua manualmente os caminhos dos arquivos de cabeçalho para os arquivos de código principais.

Selecione o tipo de depurador, por exemplo, ST-Link, para depuração online.



Selecione "Criar arquivo HEX" para gerar um arquivo executável Hex.

Selecione "Redefinir e Executar" para executar o programa imediatamente após a programação.

Passo 6: Compilação
Depois de adicionar os arquivos e configurar o projeto, clique em compilar. O software invocará o compilador e o vinculador para converter o código-fonte (arquivos .c, .h) em um arquivo .axf legível por máquina, contendo código binário de máquina e informações de depuração.

Nota: Resolva todas as mensagens de erro antes de gerar com sucesso o arquivo executável. As mensagens de aviso podem ser tratadas com base na situação.
Passo 7: Programação
Conecte o adaptador suportado, alimente o alvo e confira Project > Options for Target > Debug > Settings. Configure o algoritmo Flash Download e use Flash > Download; veja no Build Output os resultados de apagar, programar e verificar.

LED piscando é apenas um teste inicial. Confirme log, reset, clock, temporização GPIO e periféricos necessários antes de validar a imagem.

Etapa 8: Depuração
Depuração online: Com uma placa de desenvolvimento, grave o software no microcontrolador e use o depurador para monitorar o programa em execução em tempo real. A Keil oferece uma interface fácil de usar para identificar rapidamente os problemas.
Simulação offline: Sem uma placa de desenvolvimento, use a simulação offline para testar aproximadamente a lógica. No entanto, esse método não é adequado se a lógica envolver periféricos ou circuitos externos.




