Aprenda STM32 Agora!! Curso STM32F411 Essencial
Abandone o Arduino e aprenda a programar o microcontrolador STM32F411, um poderoso ARM que abrirá portas para você!
Description
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.
What You Will Learn!
- Desenvolver programas em C para o STM32F411
- Compreender e dominar a documentação do chip
- Utilizar de forma eficiente a depuração da CPU, variáveis e periféricos
- Dominar os sistemas de clocks do microcontrolador
- Conhecer sobre os principais periféricos como GPIO, ADC, UART, SPI, I2C, Timers, etc
- Dominar o uso de interrupções
- Conhecer sobre o periférico de DMA e suas aplicações
- Análise e resolução de bugs mais comuns
- Conhecimento de técnicas de organização de código
- Proteger seu Firmware de cópias
Who Should Attend!
- Desenvolvedores de sistemas embarcados que desejam trabalhar com os microcontroladores da série STM32, focando no STM32F411, utilizando as ferramentas e técnicas utilizadas na indústria.
- Hobbystas que buscam aumentar seus conhecimentos em mais plataformas ou que buscam se aprofundar na linha STM32.
- Iniciantes em sistemas embarcados.