O STM32CubeMX é disponibilizado gratuitamente pela STMicroelectronics para os principais sistemas operacionais, como Windows, Linux e macOS. Após o download e instalação, a ferramenta permite o acesso ao banco de dados completo de microcontroladores STM32, incluindo descrições de pinos, periféricos e exemplos de configuração. Ao executar o STM32CubeMX pela primeira vez, o software solicitará a atualização ou instalação dos pacotes de suporte aos dispositivos (firmware packages). Esses pacotes contêm a biblioteca HAL, exemplos de código e arquivos necessários para a correta geração dos projetos. Recomenda-se manter esses pacotes sempre atualizados, garantindo compatibilidade com os recursos mais recentes da família STM32 utilizada.Download do STM32CubeMx Para fazer o download do STM32CubeMX, você pode seguir até o link https://www.st.com/en/development-tools/stm32cubemx.html e clicar sobre o botão Get Software, conforme a figura a seguir. Ao clicar no botão mencionado acima, você será direcionado na mesma página para as opções disponíveis de download, conforme a figura abaixo, onde o software pode ser baixado para as plataformas Linux, macOS e Windows. Escolha o seu sistema operacional e clique sobre o botão Get latest. Clicando sobre o botão Get latest (versão 6.16.1 no momento de edição deste livro) será aberto um pop-up com contrato de licença. Você pode baixar este arquivo para ler futuramente e, concordando com os termos, basta clicar sobre o botão Accept, conforme a figura a seguir. Ao aceitar os termos do contrato de licença, será aberto um novo pop-up onde você deverá fazer o login ou criar uma conta para baixar o software. O processo de criação de conta e o download do software é gratuito. Após a entrada dos seus dados cadastrados, o software será disponibilizado para instalação. O processo de instalação é bem simples e intuitivo e basta seguir as etapas para conclusão da instalação do STM32CubeMX. Instalação do STM32CubeIDE Para fazer o download do STM32CubeIDE, você pode seguir até o link https://www.st.com/en/development-tools/stm32cubeide.html e clicar sobre o botão Get Software. Você será direcionado, na mesma página, para as opções de download disponíveis para os diversos sistemas operacionais. Escolha o arquivo para o sistema que deseja utilizar e clique sobre o botão Get latest para baixar a versão mais recente da IDE. Na edição desta postagem, a última versão disponível é 2.0.0. Ao clicar no botão correspondente à sua escolha, deverá ser exibido um pop-up com Contrato de Licença (License Agreement). Assim como na instalação do STM32CubeMX, caso deseje, pode ler e baixar o contrato e, após, clique sobre o botão Accept no final do pop-up. Caso esteja baixando o STM32CubeIDE logo em seguida ao STM32CubeMX e já tenha realizado o login, o software será disponibilizado para download imediatamente. Caso contrário, deverá ser realizado o login novamente. Para instalar a IDE, basta clicar duas vezes sobre o arquivo baixado e seguir as orientações bem fáceis que serão exibidas.