Keil uVision

Criando um projeto

Acesse o menu Project->New uVision Project. Em seguida, indique um diretório e o nome do projeto.

Na lista de dispositivos, selecione o fabricante NXP. Em seguida, selecione a família KL2x e o dispositivo que será utilizado: MKL25Zxxx4.

Na próxima tela são exibidas algumas configurações que podem ser adicionadas no projeto. Para esse exemplo, selecione os arquivos de inicialização e a biblioteca CMSIS.

Arquivos de código e Estrutura do Projeto

Devido a configuração realizada na etapa inicial, o projeto apresenta 3 arquivos:

  • startup_MKL25Z4.s: arquivo de inicialização que contém a definição dos vetores de interrupção, reset handler, regiões de stack e heap, entre outros;

  • system_MKL25Z4.c: arquivo de configuração do sistema de clock conforme opções indicadas no pré-processador. Define a função SystemInit que é chamada no ResetHandler;

  • system_MKL25Z4.h: Define a assinatura das funções SystemInit e SystemCoreClockUpdate.

No painel de controle do projeto, selecione o diretório Source Group 1 e adicione um novo item ao projeto.

Em seguida, selecione a opção C File e indique o nome do arquivo.

A estrutura do projeto é ilustrada na Figura abaixo.

Programa principal e Compilação

Adicione a função principal e compile o projeto.

int main()
{
	//configurações iniciais
	
	while(1){
			//programa em loop infinito
	}
}

Na janela Build Output, observe as etapas de compilação do projeto. Note que os arquivos são compilados individualmente e no final a ferramenta de Link é utilizada para criar a imagem do programa.

Interface de comunicação

Seleção da ferramenta de Debug

Acesse as opções de configuração do projeto.

No item Debug, selecione a ferramenta PEMicro.

Configuração da Sessão de Debug

Para entrar no modo Debug, acesse o menu Debug->Start Debug.

Para configuração da ferramenta de Debug, selecione a opção Open SDA em Interface.

Em seguida, indique o microcontrolador em Select New Device.

Por fim, pressione o botão Connect.

Last updated