Você está na página 1de 7

Software Gerador de Código STM32CubeMX para microcontroladores ARM STM32

O STM32CubeMX é um software utilizado para geração de códigos em linguagem C para diversas


IDEs e compiladores. O objetivo do software é facilitar e acelerar o desenvolvimento de projetos para
microcontroladores ARM através de um ambiente gráfico e amigável que permite a configuração dos
periféricos e habilitação de bibliotecas que serão incluídas no projeto do usuário. O software não compila
projetos.
Abaixo estão os passos para a criação de um projeto utilizando o STM32CubeMX.

1- Executar o STM32CubeMX.

Figura 1: Tela inicial do STM32CubeMX.

Prof. Sidney Montebeller – Lab. Sistemas Digitais II - FACENS 1


2- Seleção de placa. A figura 2 mostra como selecionar uma placa a ser utilizada no projeto.

Figura 2: Seleção de placa.

3- Escolha da placa NUCLEO-F746ZG.

Figura 3: Escolha da placa NUCLEO-F746ZG.

Prof. Sidney Montebeller – Lab. Sistemas Digitais II - FACENS 2


4- Seleção da placa NUCLEO-F746ZG e criação do projeto.

Figura 4: Seleção da placa NUCLEO-F746ZG e criação do projeto.

5- Inicialização dos periféricos utilizados na placa NUCLEO-F746ZG.

Figura 5: Inicialização dos periféricos utilizados na placa NUCLEO-F746ZG.

Prof. Sidney Montebeller – Lab. Sistemas Digitais II - FACENS 3


6- Apresentação dos pinos do microcontrolador com suas definições iniciais.

Figura 6: Pinos do microcontrolador.

7- Alteração das configurações dos pinos. Ao clicar no pino, um menu aparecerá com as opções possíveis.

Figura 7: Alteração do modo de operação de um pino.

Prof. Sidney Montebeller – Lab. Sistemas Digitais II - FACENS 4


8- Definição do projeto e geração de código.
Na aba “Project Manager” é possível definir o nome do projeto, a pasta onde o projeto será criado, qual
IDE será utilizada (no caso, MDK-ARM V5 – Compilador Keil V5), dentre outras configurações.
Pressionar o botão “Generate Code” para gerar o código.

Figura 8: Definição do projeto e geração de código.

9- Abertura do projeto no IDE MDK-ARM V5 (Keil V5).

Figura 9: Abertura do projeto no IDE MDK-ARM V5.

10- Apresentação do código fonte no MDK-ARM V5.


Prof. Sidney Montebeller – Lab. Sistemas Digitais II - FACENS 5
Figura 10: Código fonte no MDK-ARM V5.

11- Escrita do código do usuário no MDK-ARM V5.

Figura 11: Exemplo de código do usuário.

Prof. Sidney Montebeller – Lab. Sistemas Digitais II - FACENS 6


12- Compilação do projeto (“Build Target” ou F7) no MDK-ARM V5.

Figura 12: Compilação do projeto.

13- Gravação do microcontrolador da placa (“Download” ou F8) no MDK-ARM V5.

Figura 13: Gravação do microcontrolador da placa.

Prof. Sidney Montebeller – Lab. Sistemas Digitais II - FACENS 7

Você também pode gostar