Introdução

O STM32CubeIDE é um poderoso ambiente de desenvolvimento integrado projetado para simplificar a criação de aplicativos para os microcontroladores STM32 da STMicroelectronics. Ele usa recursos do Eclipse e permite que você programe sua placa STM32 em C/C++.

Instalando STM32CubeIde

Para instalar o software STM32CubeIde, você deve primeiro acessar o seguinte site: link

Uma vez no site você deve ir até o final da página em obter software e baixar a versão correspondente ao seu computador:

Depois de escolher a versão, você terá uma página para adicionar seu endereço de e-mail e nome para receber o software:

Após baixar o instalador, chegamos ao instalador do STM32CudeIde:

Aceitamos os termos de uso:

Aqui você deve escolher onde o software será instalado no seu computador:

Você deve verificar se ambas as caixas estão marcadas e então você pode instalar:

Criando um projeto

Quando iniciamos o software, somos questionados em qual área de trabalho queremos salvar nossos projetos.

Você pode criar uma pasta de trabalho ou manter a fornecida:

Para criar um novo projeto, você precisa criar um arquivo, depois Novo e Projeto STM32:

Aqui você será questionado sobre quais placas STM32 você deseja criar um novo projeto.

Para fazer isso, clicando no seletor de quadros, você pode digitar o nome do quadro no qual irá trabalhar:ailler :

Em seguida, somos solicitados a informar o nome do projeto que desejamos criar, o idioma. Decidimos criar um projeto vazio:) :

Depois que o projeto é criado, podemos ver a árvore de arquivos. Existem dois arquivos principais:

Pasta Src: arquivo .c contendo nosso programa
Inc. Pasta: Corresponde aos arquivos de cabeçalho.

Para compilar o projeto, clique com o botão direito do mouse no nome do projeto e depois em Build Option:

Depois que o programa é compilado, vemos 0 erros e 1 aviso:

O aviso corresponde ao ponto flutuante que não foi inicializado:

Para remover o ponto flutuante, clique com o botão direito do mouse no nome do projeto e depois em propriedades:

Em seguida, vamos para a compilação C/C++ e, em seguida, para a configuração:

Substituímos a unidade de ponto flutuante por Nenhum e a ABI de ponto flutuante por Implementação de Software:

Ao recompilar o programa com a opção Build, podemos ver que o erro desapareceu:

Enviar o programa para a placa STM32

Agora veremos como enviar nosso programa para nossa placa STM32F. Para fazer isso, você deve ter conectado o cartão ao seu computador.

O primeiro passo é configurar a depuração. Para fazer isso, clique com o botão direito do mouse no nome do seu projeto, depois em depurar como e em configurações de depuração:
Se você tiver uma placa com Cortex M3/M4 ou superior, você pode marcar a caixa Serial Viewer para ter um monitor serial para acompanhar sua impressão:
Depois que a configuração de depuração estiver concluída, você pode clicar com o botão direito do mouse no nome do projeto, depois em depurar como e STM32. Você então alternará para o modo de depuração:
Quando estiver no modo de depuração, o programa foi baixado para a placa: