Introdução
Neste tutorial mostro os passos necessários para criar, exportar e importar um projeto para os Kits FRDM-KL25Z e FRDM-F22F da NXP/Freescale. Eu utilizo Linux, Mint 17 que é uma distribuição Ubuntu muito leve e funcional. A versãzo do Kinetis é 3.2.0 e utilizo o Processor Expert. Para maiores informações recomendo consultar o site mcuoneclipse.com
1. Criar um projeto
O processo é muito simples, acesse o menu File->New-> Kinetis Project ou Kinetis expert project. A placa KL25Z não possui uma placa listada como no caso da K22F. Portanto, é necessário selecionar o processador como visto na figura 1.
Figura 1. criando um projeto
Fonte: Elaborado pelo autor.
Figura 2. Selecionando o MCU.
Fonte: Elaborado pelo autor.
Com a família selecionada o próximo passo passo é selecionar o MCU específico montado na placa. No caso da KL25Z o MCU é o MKL25Z128VLK4, como visto na figura 2. A diferença entre os dispositivos listados é a quantidade de memória de programa, 128, 32 e 64 KB respectivamente. Com o MCU selecionado, pressione "Next" para prosseguir para a próxima etapa.
A seguir será exibida uma janela como visto na figura 3, onde devem feitas as seleções mostradas.
Figura 3. Selecionando o MCU.
Fonte: Elaborado pelo autor.
A opção "Project Mode" mostra duas opções de projeto: Linked e Standalone. No modo Standalone todos os arquivos do projeto ficam armazenados na pasta do projeto. Dessa forma, os arquivos ficam mantidos dentro de cada pasta isolados dos demais projetos. No modo linked, todos os arquivos ficam acessíveis por um repositório criado no seu sistema. Quando algum arquivo deste repositório for alterado todos os projetos que usam determinado arquivo do repositório será alterado também, o que é muito perigoso! Então, sugiro usar o modo Standalone.
Clicando em "Next" , o projeto será criado conforme as seleções anteriores. Uma janela semelhante a da figura 4 será exibida.
Figura 4. IDE do Kinetis Studio.
Fonte: Elaborado pelo autor.
Na figura 4, são destacadas 3 áreas importantes da interface do Kinetis Studio. As áreas em destaque 1, 2 e 3 mostram o "Project explorer", "Components" e o "Component Inspector", respectivamente. O "Project Explorer" exibe os projetos salvos dentro do Workspace (pasta de trabalho do usuário), fornecido no momento de instalação do Kinetis Studio. Na janela "Components" são exibidos os componentes do "Processor expert" carregados para o projeto selecionado onde temos apenas o MCU carregado e suas propriedades exibidas na área do "Component Inspector". Nesta janela são exibidas as propriedades do componente selecionado na janela "Components". Neste exemplo, as propriedades que configuram o MCU do projeto estão acessíveis nesta janela, vistas lista à esquerda desta janela.
Para projetos que não envolvem USB ou outras portas de comunicação, as configurações de clock do processador não precisam alteradas. Como padrão a ferramenta seleciona o oscilador interno com a frequência de 32,768 KHz como fonte de clock para o MCU. Esta configuração pode ser alterada conforme a necessidade do projeto, como mostrado no tutorial Programa 3 - Comunicação USB.
Na figura 5 é mostrada a configuração de clock, no combo "MCGIRCLK source" o usuário pode selecionar entre "slow" e manter o clock em 32,768 KHz ou selecionar a opção "FAST" para escolher outros valores de clock conforme pode ser visto na figura 6.
Figura 5. Configurações de clock.
Fonte: Elaborado pelo autor.
No modo FAST o usuário pode escolher o divisor desejado para selecionar outros valores para o clock. Lembrando que todas estas opções são para clock interno, ou seja, o MCU usará um oscilador interno e não um fonte mais confiável para gerar o clock.
Figura 6. Configurações de clock no modo Fast.
Fonte: Elaborado pelo autor.
Para completar a configuração do MCG, o usuário pode selecionar o modo de funcionamento do MCG dentre eles: FLL, FEI, FEE, FBE, FBI, PEE, PBE, BLPI,BLPE. Cada uma destas configurações diferem basicamente na origem do clock, e no modo FEI, mostrado na figura 7, a origem de clock é a saída do módulo FLL, que multiplica os 32,768 KHz por 640, gerando a frequência de saída de 20,97152 MHz que será usada como clock do MCU.
Figura 7. detalhe do modo Fast.
Fonte: Elaborado pelo autor.
2. Exportar um projeto
A exportação de um projeto é importante para transportá-lo para outro computador ou simplesmente para realizar uma cópia de segurança do mesmo. O processo é feito clicando com o botão direito sobre o projeto listado na janela Project explorer, como mostra a fig. 4. Ao clicar no projeto listado o Kinetis exibirá um menu flutuante como mostra a fig. 8.
Figura 8. Menu exportação.
Fonte: Elaborado pelo autor.
Selecionando está opção o kinetis exibirá uma janela como mostrada na fig. 9, onde é possível selecionar o tipo de exportação desejada. A opção mais simples é comprimir o projeto em um arquivo tipo .zip que conterá toda a estrutura de pastas do projeto como é visto no momento de criação do mesmo, como mostrado na fig. 9.
Figura 9. Opções de exportação.
Fonte: Elaborado pelo autor.
Selecionada esta opção será exibida uma janela, como mostrado na fig. 10, que permite a seleção do de um projeto a ser exportado, que deve estar aberto. O usuário deve especificar o nome e caminho e arquivo de destino como exibido na opção To archive file: e em seguida selecionar uma das opções, logo abaixo.
Figura 10. Exportando o projeto.
Fonte: Elaborado pelo autor.
Com as opções devidamente selecionadas basta pressionar o botão Finish para que o projeto seja exportado como selecionado.
3. Importar um projeto
A importação de um projeto é realizada de forma semelhante à exportação. O menu de importação pode ser acessado como mostrado na fig. 8 ou através do menu File->Import. Ao acessar esta função, será exibida uma janela semelhante a da fig. 11, onde o usuário deve selecionar a opção destacada na figura. Fazendo esta seleção, é exibida a fig. 12, após o botão Next ser pressionado.
Figura 11. Importando um projeto.
Fonte: Elaborado pelo autor.
A fig. 12 mostra que, dentro do arquivo .zip selecionado, há um projeto corretamente exportado segundo os passos mostrados na seção 2 deste tutorial. O usuário deve então selecionar o projeto contido dentro deste arquivo e pressionar o botão Finish para iniciar o processo de importação. O kinetis importa os arquivos contidos no arquivo para dentro da pasta workspace do usuário.
Figura 12. Opções de importação.
Fonte: Elaborado pelo autor.