Aprenda a criar Firmwares para o STM32F411 utilizando a STM32CubeIDE.
Neste curso você aprenderá sobre:
Utilizar a STM32CubeIDE de forma eficiente.
Compreender as documentações disponíveis, como procurá-las e utilizá-las.
Criar projetos para o STM32F411.
Configurar corretamente o microcontrolador de acordo com cada necessidade.
Utilizar a biblioteca HAL para programar o STM32.
Depurar o código e analisar o comportamento do programa.
Organização do programa e dicas para criar bibliotecas.
Proteger o programa gravado no microcontrolador.
Para desenvolvimento dos programas, utilizaremos a placa de desenvolvimento Blackpill e um gravador ST-Link v2, caso queria acompanhar os programas desenvolvimentos, mas caso opte por um kit oficial da ST, pode ser utilizado a NUCLEO-F411RE. É recomendável, também, ter em mãos estes dispositivos, além de componentes eletrônicos, como botões, LEDs e resistores.
O curso buscará apresentar-lhe o essencial para que você possa programar este microcontrolador em bare-metal (sem nenhum tipo de kernel o RTOS), apresentando-lhe como configurar os seus sistemas de clock, GPIOs, e demais periféricos, tais como Timers, I2C, SPI, UART, etc. E, ao final, desenvolver um simples projeto utilizando pelo menos 2 periféricos, com o objetivo de apresentar técnicas de programação, depuração e proteção do firmware.
É esperado que ao fim do curso você seja capaz de desenvolver projetos utilizando microcontroladores STM32, tendo condições de planejar, estruturar e desenvolver aplicações com uso consciente e eficiente dos recursos disponíveis na plataforma.
Espero ver você no curso, e qualquer dúvida, estou à disposição.